如何在Windows 8中使用密码解压缩zip

时间:2012-10-26 07:28:02

标签: c# windows-8 zipfile

我有一个zip密码文件,知道这个密码。我需要在Windows 8 metro应用程序代码中打开此zip文件。但是,在Windows 8 metro应用程序代码中,System.IO.Compression.ZipArchive不支持zip密码。

还有其他办法吗?

感谢

2 个答案:

答案 0 :(得分:1)

使用SharpZipLib

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);
}