密码选项在Zip文件中不工作

本文关键字:工作 文件 Zip 选项 密码 | 更新日期: 2023-09-27 18:10:58

我正在使用DotNetZip Library创建一个启用密码的zip文件,下面是它的代码:

using (ZipFile zip = new ZipFile())
{
    string[] Files = Directory.GetFiles(cryptPath, "*.*");
    foreach (string f in Files)
    {
        zip.AddFile(f);                       
    }                   
    zip.Password = "mypassord";
    zip.Save(cryptPath + @"'output.zip");
}

一切工作正常,除了密码选项不工作,没有密码提示,而打开文件?我如何启用它?

密码选项在Zip文件中不工作

当您添加文件时,似乎使用密码进行加密,因此在添加文件之前设置密码为我工作:

using (ZipFile zip = new ZipFile())
{
    zip.Password = "mypassword";
    string[] Files = Directory.GetFiles(cryptPath, "*.*");
    foreach (string f in Files)
    {
        zip.AddFile(f);                       
    }                   
    zip.Save(cryptPath + @"'output.zip");
}