要在C#中实现对Zip压缩文件的密码保护,可以使用DotNetZip库。以下是一个示例代码,演示如何创建一个密码保护的Zip文件:
using System; using System.IO; using Ionic.Zip; class Program { static void Main() { string zipFilePath = @"C:\example.zip"; string password = "mypassword"; using (ZipFile zip = new ZipFile()) { zip.Password = password; zip.AddFile(@"C:\file1.txt"); zip.AddFile(@"C:\file2.txt"); zip.Save(zipFilePath); } Console.WriteLine("Zip file created with password protection."); } }
在上面的示例中,使用了Ionic.Zip库创建了一个Zip文件,并设置了密码保护。只需要将要压缩的文件添加到ZipFile对象中,并设置Password属性即可。
请确保在使用之前安装了Ionic.Zip库。您可以通过NuGet包管理器来安装它:
Install-Package DotNetZip
这样就可以简单地实现对Zip文件的密码保护了。希望对你有帮助!