使用环境.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中找到任何允许这样做的东西,但是数据库没有这些东西,所以我认为这是不合适的。

使用环境.UWP中的特殊文件夹

您可以让用户选择保存它的位置(在文档中或其他地方),使用FileSavePicker

https://learn.microsoft.com/en-us/uwp/api/windows.storage.pickers.filesavepicker

当应用程序被卸载时,这个将不会被删除。

谢谢,Stefan Wick - Windows Developer Platform