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

问题描述 投票:0回答:1

我一直在尝试使用 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");
        }
c# password-encryption dotnetzip c#-ziparchive
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.