我有一个zip密码文件,知道这个密码。我需要在Windows 8 metro应用程序代码中打开此zip文件。但是,在Windows 8 metro应用程序代码中,System.IO.Compression.ZipArchive
不支持zip密码。
还有其他办法吗?
感谢
答案 0 :(得分:1)
SharpZipLibZip.Zip.FastZip zip = new ICSharpCode.SharpZipLib.Zip.FastZip();
zip.Password = "password";
zip.CreateZip(zipfilename, "temp\\", true, null, null);
答案 1 :(得分:1)
我使用DotNetZip。
使用密码解压缩可以这样做(来自c#examples页面):
using (ZipFile zip = ZipFile.Read(ExistingZipFile))
{
ZipEntry e = zip["TaxInformation-2008.xls"];
e.ExtractWithPassword(BaseDirectory, Password);
}