UWP ZipFile.CreateFromDirectory

时间:2017-04-07 15:27:20

标签: c# file-io uwp

我有以下代码

folderPath = C:\Users\username\AppData\Local\Packages\MyApp_3y0bchp7kwvet\LocalState\BACKUP

在我的UWP应用中。但是我在LocalFolder上获得访问被拒绝错误。 我试图压缩的目录在我的LocalState文件夹中,所以

app.use(expressValidator({
  customValidators: {
    enum: (input, options) => options.includes(input)
  }
}));

任何想法如何解决?其他代码访问这些文件夹没有问题。

1 个答案:

答案 0 :(得分:3)

我认为这里的问题是您在ZipFile.CreateFromDirectory方法中使用了错误的路径 destinationArchiveFileName

对于有效路径,它应为ApplicationData.Current.LocalFolder.Path + "\\backup.zip"

一旦您更改了以下代码,它应该能够正常工作。

ZipFile.CreateFromDirectory(folderPath, ApplicationData.Current.LocalFolder.Path + "\\backup.zip");