问题描述
我已经开始使用zip加密,并且要求使用密码保护文件。也就是说,无论何时我们尝试解压缩该zip文件,都应该要求输入密码。下面是我正在使用的代码。
using Ionic.Zip;
public static void ZipFilesWithPassword(string DirectoryToZip,string ZipFiletoCreate)
{
using (ZipFile zip = new ZipFile())
{
zip.Password = "pwd12345";
String[] filenames = System.IO.Directory.GetFiles(DirectoryToZip);
foreach (String filename in filenames)
{
ZipEntry e = zip.AddFile(filename,"");
e.Password = "pwd12345";
}
zip.Save(ZipFiletoCreate);
}
}
这似乎在起作用,但并非每次都起作用。当我第一次尝试使用“全部提取...”来手动解压缩zip文件时,其要求输入密码。但是,如果我删除提取的文件夹并尝试再次解压缩,则不会要求输入密码。但在相同情况下,如果我尝试提取zip,则使用7-Zip,每次都要求输入密码。
我的问题是..
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)