2016-06-25 42 views
2

是否可以在UWP應用程序中使用Environment.SpecialFolder?我試圖在AppData文件夾中存儲數據庫,而不是Windows.Storage.ApplicationData.Current.LocalFolder,因此如果用戶卸載/重新安裝,數據庫將保留。在UWP中使用Environment.SpecialFolder

當前,在Windows.Storage.ApplicationData.Current.LocalFolder中存儲數據庫將在應用程序卸載時刪除數據庫。我知道Windows.Storage.ApplicationData.Current.SharedLocalFolder,但只有在目標機器上更改組策略時纔有效,而且我顯然無法爲從Windows應用商店安裝的人員執行此操作。有沒有辦法使用Environment.SpecialFolder或其他方式將應用程序數據存儲在文件夾中,如果應用程序被卸載,這些文件夾不會被刪除?

我一直沒有能夠找到清單功能部分中的任何內容,除了存儲在音樂/圖片/視頻庫中之外,還允許這樣的內容,但數據庫不包含這些內容,所以我不認爲那將是適當的。

+0

你考慮'ApplicationData.Roaming'?它在一段時間內保持在卸載狀態,並通過雲中的不同設備自動同步。其中一個不足之處是數據容量被限制,這是你考慮的問題,我不知道涉及到的實際上限 – pijemcolu

+0

爲什麼不使用DocumentsLibrary? – Joel

+0

'KnownFolders.DocumentsLibrary'將是理想的,但是,在UWP中,他們已經從商店應用程序中刪除了該功能,根據這篇文章:https://zimbabweandev.wordpress.com/2016/01/23/declaring-document-folder- capability-uwp/ –

回答