簡體   English   中英

無法使用 DotNetZip 設置密碼

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM