[英]Can't set password using DotNetZip
我正在嘗試使用 DotNetZip 密碼保護 zip 文件。 但它不起作用。 它可以很好地創建 zip,但如果我使用 7zip 打開它,我可以在沒有密碼的情況下提取文件。 這是我正在使用的代碼。
using (ZipFile zip = new ZipFile())
{
zip.Password = password;
zip.Encryption = EncryptionAlgorithm.WinZipAes256;
zip.CompressionLevel = Ionic.Zlib.CompressionLevel.BestSpeed;
// Adding folders in the base directory
foreach (var item in Directory.GetDirectories(someFilePath))
{
string folderName = new DirectoryInfo(item).Name;
zip.AddDirectory(item, folderName);
}
// Adding files in the base directory
foreach (string file in Directory.GetFiles(someFilePath))
{
zip.AddFile(file, "");
}
zip.Save(someFilePath);
}
好的,我修好了。 我下載了舊版本的 DotNetZip dll。
我以前使用的是 1.12 版,但沒有用。
使用版本 1.10.1 並且創建的 zip 文件受密碼保護
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.