【发布时间】:2018-09-08 16:05:43
【问题描述】:
我遇到了文件访问问题。
主要问题是我无法在文件夹选择器获取的文件夹中写入 ZipFile。
虽然我一直在处理这个项目,但在遇到这个 ZipFile 问题之前,我做了很多与创建文件、删除文件以及在该文件夹中创建文件夹相关的工作。这个问题似乎无关紧要。
正如the file-access documentation 所说,我对用户在使用文件夹选择器时选择的文件夹具有访问权限。
但我无法在该文件夹中创建此 ZipFile。以下是我的来源和例外情况。
string zipfPath = folder.Path + @"\" + i.ToString() + ".zip";
await folder.CreateFolderAsync("DADADAD");
ZipFile.CreateFromDirectory(folder.Path + @"/DADADAD", zipfPath);
为什么我无法使用ZipFile.Create(Path string) 访问该文件夹?使用 UWP 时是否有其他要求?也许我只是在滥用ZipFile.Create?
编辑
异常消息如下 System.UnauthorizedAccessException: '访问路径 'C:\Users\yohan\Desktop\새 폴더 (2)\1.zip' 被拒绝'。
【问题讨论】:
-
您可以尝试以管理员身份运行您的程序吗? (或以管理员身份运行visual studio,或文件)
-
@OrYaacov 我尝试以管理员身份运行我的 Visual Studio,但结果与我的帖子相同。
-
@LosPollosHermanos 您可以看到我的源代码与该链接的答案相似。我不认为我确实将目录替换为文件。
-
@HansPassant 正如链接所说,在我的源代码中,文件夹