using IronZip;
using IronZip.Enum;
// Create empty ZIP with highest compression
using (var archive = new IronZipArchive(9))
{
// Password protect the ZIP (Support AES128 & AES256)
archive.Encrypt("P@ssw0rd", EncryptionMethods.Traditional);
archive.Add("./assets/image1.jpg");
archive.Add("./assets/image2.jpg");
// Export the ZIP
archive.SaveAs("output.zip");
}
Imports IronZip
Imports IronZip.Enum
' Create empty ZIP with highest compression
Using archive = New IronZipArchive(9)
' Password protect the ZIP (Support AES128 & AES256)
archive.Encrypt("P@ssw0rd", EncryptionMethods.Traditional)
archive.Add("./assets/image1.jpg")
archive.Add("./assets/image2.jpg")
' Export the ZIP
archive.SaveAs("output.zip")
End Using
Install-Package IronZip
密码保护ZIP
对 ZIP 压缩包进行密码保护,就是在压缩包中添加密码,以确保压缩包内容的安全。这可确保只有拥有正确密码的人才能提取或访问 ZIP 存档中的文件。该密码是一种加密形式,可防止未经授权访问存档中存储的文件。要从受密码保护的 ZIP 存档中提取文件,用户必须输入正确的密码。
创建一个空的 ZIP 文件或打开一个现有文件。在 "using "语句中,使用 "Encrypt "方法应用密码。加密 "方法支持传统密码,可通过 Windows 内置的提取器打开。该方法还支持基于AES128和AES256的密码加密;不过,这两种密码类型无法用 Windows 内置的解压程序打开,需要使用 WinRar 和 7Zip 等第三方工具。