我在C#中将DotNetZip用于zip文件。我可以使用以下代码用密码创建zip文件:
using (ZipFile zip = new ZipFile()
{
zip.Password = "password";
zip.AddDirectory(path);
zip.Save(outputPath);
}
我在目录或文件中使用此代码zip文件。但是我想在我的zip文件中设置密码。
因此,我使用以下代码:
using (ZipFile zip = new ZipFile("MyFile.zip")
{
zip.Password = "password";
zip.Save();
}
但是它不起作用。
答案 0 :(得分:0)
以下是用于文件加密的示例代码。希望这能解决您的问题。
// create a file with encryption
using (ZipFile zip = new ZipFile())
{
zip.AddFile("ReadMe.txt");
zip.Password= "!Secret1";
zip.AddFile("MapToTheSite-7440-N49th.png");
zip.AddFile("2008-Regional-Sales-Report.pdf");
zip.Save("EncryptedArchive.zip");
}
// extract entries that use encryption
using (ZipFile zip = ZipFile.Read("EncryptedArchive.zip"))
{
zip.Password= "!Secret1";
zip.ExtractAll("extractDir");
}