2014-07-02 43 views
1

緩存由用戶(使用文件夾選取器)挑選的StorageFolder(或更一般地來自IStorageItem派生的任何內容)是否安全?我需要創建某種StorageFolders樹,以便用戶可以導航到選取的文件夾子文件夾(然後導航回)。我的想法是將其存儲在:WinRT - 緩存由用戶挑選的StorageFolder

Dictionary<string, StorageFolder> folderPathToParentMap; 

我不會需要它的應用程序重新啓動後 - 但問題是,我可以肯定的說,「訪問」 StorageFolder不會丟失(即在暫停)?

回答

1

如果您擔心在應用程序會話期間失去訪問權限,爲什麼不嘗試以下(Courtesy MSDN)?

// Process picked folder 
if (folder != null) 
{ 
    // Store folder for future access 
    folderToken = Windows.Storage.AccessCache.StorageApplicationPermissions.FutureAccessList.Add(folder); 
} 
else 
{ 
    // The user didn't pick a folder 
} 
+0

是的,AccessCache是​​完全用於此目的。我最近在關於Windows博客的建築應用程序中撰寫了這篇文章:http://blogs.windows.com/windows/b/buildingapps/archive/2014/06/20/common-questions-and-answers-about-files-and -app數據部分-2- files.aspx –