C#dotnetzip。无法添加密码以存档

时间:2018-11-04 16:56:49

标签: c# password-encryption ziparchive dotnetzip

我一直在尝试使用dotnetzip库对归档文件进行密码保护。我的代码执行完毕,并使用所有存在的文件创建了归档文件,但是密码尚未应用于该文件。

有趣的是,当我直接从开发人员的网站上使用代码段时,也会发生这种情况。

任何帮助将不胜感激。

这是我从开发人员网站使用的经过修改的代码。我相信这应该用密码保护档案中的每个文件。如果有人可以提出一种仅用密码保护档案的方式,而不是针对单个文件,我也很高兴:

   using (ZipFile zip = new ZipFile())
        {
            zip.Password = "123456!";
            zip.AddFile(@"C:\Users\USERX\Desktop\c# zip two files together\file with prefix\Prefix - USERX.docx");
            zip.AddFile(@"C:\Users\USERX\Desktop\c# zip two files together\file without prefix\USERX.docx");
            zip.Save(@"C:\users\USER\Desktop\c# zip two files together\zip file output\thefilename");
        }

1 个答案:

答案 0 :(得分:1)

我用一个包含文本的文件替换了我尝试用密码保护的文件。它解决了问题。