使用环境.UWP中的特殊文件夹
本文关键字:文件夹 环境 UWP | 更新日期: 2023-09-27 17:49:01
是否可以在UWP应用程序中使用Environment.SpecialFolder
?我试图将数据库存储在AppData
文件夹中,而不是Windows.Storage.ApplicationData.Current.LocalFolder
,以便如果用户卸载/重新安装,数据库将保留。
目前,将数据库存储在Windows.Storage.ApplicationData.Current.LocalFolder
中会在卸载应用程序时删除数据库。我知道Windows.Storage.ApplicationData.Current.SharedLocalFolder
,但这只有在您更改目标机器上的组策略时才有效,显然我无法为从Windows Store安装的人做到这一点。是否有一种方法来使用Environment.SpecialFolder
,或一些其他的方式来存储应用程序数据的文件夹,将不会被删除,如果应用程序被卸载?
除了存储在音乐/图片/视频库中,我还没能在manifest capabilities section中找到任何允许这样做的东西,但是数据库没有这些东西,所以我认为这是不合适的。
您可以让用户选择保存它的位置(在文档中或其他地方),使用FileSavePicker
https://learn.microsoft.com/en-us/uwp/api/windows.storage.pickers.filesavepicker当应用程序被卸载时,这个将不会被删除。
谢谢,Stefan Wick - Windows Developer Platform