【发布时间】:2017-09-03 01:25:50
【问题描述】:
我有以下代码
private static async Task CreateZipFile(string folderPath)
{
await Task.Run(() =>
{
try
{
ZipFile.CreateFromDirectory(folderPath, ApplicationData.Current.LocalFolder.Path + "backup.zip");
}
catch (Exception e)
{
;
}
});
}
在我的 UWP 应用中。但是,我在 LocalFolder 上收到拒绝访问错误。 我要压缩的目录在我的 LocalState 文件夹中,所以
folderPath = C:\Users\username\AppData\Local\Packages\MyApp_3y0bchp7kwvet\LocalState\BACKUP
任何想法如何解决?其他代码访问这些文件夹没有问题。
【问题讨论】:
-
如果您从其他程序包运行此代码,那么它现在将允许从其他应用程序的本地存储读取内容。 ApplicationData.Current.LocalFolder 仅指向 LocalState 文件夹。