0

我需要压缩我的 E:\ 的所有文件夹但是当我尝试使用此代码时,我得到了这个访问异常。我是编程新手,正在尝试学习人工智能如何完成这项工作。我正在使用 dotnetzip 压缩 E: 中的目录。代码的某些部分只是被复制,我知道......但我正在尝试学习如何工作。

我已经尝试了其他一些解决方案来解决这里回答的问题。就像将清单添加到需要管理员权限的项目中,并插入访问控制规则来修改 E:\ 的安全性此访问规则相同的例外保持存在。

        try
        {

            ZipFile zip = new ZipFile();
            zip.AddDirectory(@"E:\");
            zip.Save(@"C:\Users\vitorbento\Desktop\backup.zip");

            Console.WriteLine("Compactação concluída");
            Console.WriteLine("Done.");
        }
        catch (UnauthorizedAccessException)
        {
            FileAttributes attr = (new FileInfo(DirectPath)).Attributes;
            Console.Write("UnAuthorizedAccessException: Unable to access file. ");
            if ((attr & FileAttributes.ReadOnly) > 0)
            Console.Write("The file is read-only.");
        }
4

0 回答 0