我试图通过DotNetZip
提取压缩文件。该文件为encrypted
,带有密码,需要重置或删除。我使用了ExtractAll
方法,但收到了异常:
BadPasswordException未处理,密码不匹配。
我的代码如下:
using (Ionic.Zip.ZipFile zip = Ionic.Zip.ZipFile.Read(source_file))
{
zip.Password = "1234";
zip.ExtractAll(dest_path, Ionic.Zip.ExtractExistingFileAction.OverwriteSilently);
}
任何帮助将不胜感激。
答案 0 :(得分:0)
根据文件使用
using (ZipFile zip = ZipFile.Read(ExistingZipFile))
{
ZipEntry e = zip["TaxInformation-2008.xls"];
e.ExtractWithPassword(BaseDirectory, Password);
}