2014-10-04 110 views
0

我的Windows Phone 8.1應用程序中有一個SQLite數據庫。我通過使用此代碼複製它SQLite數據庫存儲在Windows Phone 8.1中的位置

public async void UpDatabase() 
{ 
     bool isDatabaseExisting = false; 

     try 
     { 
      StorageFile storageFile = await ApplicationData.Current.LocalFolder.GetFileAsync("ComplainSys.db"); 
      isDatabaseExisting = true; 
     } 
     catch 
     { 
      isDatabaseExisting = false; 
     } 

     if (!isDatabaseExisting) 
     { 
      StorageFile databaseFile = await Package.Current.InstalledLocation.GetFileAsync("ComplainSys.db"); 
      await databaseFile.CopyAsync(ApplicationData.Current.LocalFolder); 
     } 
    } 

我想訪問它存儲的位置。當我放置斷點並檢查該路徑並嘗試訪問它時顯示此錯誤。

enter image description here enter image description here

如何訪問呢?

回答

0

ApplicationData.Current.LocalFolder是該文件夾。但我真的不知道您是如何使用斷點訪問文件夾的,您是否使用Windows資源管理器打開該文件夾?路徑是電話存儲的本地路徑,而不是電腦的路徑。

+0

是通過複製路徑如圖所示 – 2014-10-04 12:48:23

+0

@ user3814490您無法使用計算機的資源管理器來打開該文件夾。爲了訪問它,你需要使用WinRT API或嘗試使用Isolated Storage Explore,但我不確定它是否適用於WinRT。 – 2014-10-04 12:50:40

+0

@ user3814490是的,獨立存儲資源管理器將與WinRT應用程序一起使用,您也可以查看獨立存儲間諜。 – Romasz 2014-10-04 16:24:11

0

我用其他的軟件,我認爲這是比獨立存儲更多的好,不需要加在你的項目中外部類或相同的......我用這個:http://isostorespy.codeplex.com/downloads/get/835310

只要解壓縮文件夾,然後打開你的模擬器,當模擬器打開時,執行.exe並選擇你的模擬器,然後你可以瀏覽本地,漫遊和臨時文件夾。最後,這個軟件可以與windows phone 8+(8,8.1)一起使用。這太簡單了!

PD:如果你有問題勸我,祝你好運!

相關問題