在UWP中使用Environment.SpecialFolder

时间:2016-06-25 18:58:39

标签: c# permissions uwp windows-10-universal

是否可以在UWP应用程序中使用Environment.SpecialFolder?我正在尝试将数据库存储在AppData文件夹中,而不是Windows.Storage.ApplicationData.Current.LocalFolder,以便在用户卸载/重新安装时,数据库将保留。

目前,将数据库存储在Windows.Storage.ApplicationData.Current.LocalFolder中将在卸载应用程序时删除数据库。我知道Windows.Storage.ApplicationData.Current.SharedLocalFolder,但这只有在您更改目标计算机上的组策略时才有效,而我显然无法为从Windows应用商店安装的人员执行此操作。有没有办法使用Environment.SpecialFolder或其他方式将应用程序数据存储在一个文件夹中,如果卸载了该应用程序,该文件夹将不会被删除?

除了存储在音乐/图片/视频库中之外,我还没有在清单功能部分找到任何允许这样的内容,但数据库不是那些东西,所以我不会认为这是合适的。

1 个答案:

答案 0 :(得分:-1)

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

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

卸载应用程序时不会删除。

谢谢, Stefan Wick - Windows开发人员平台