-3

我有一个 zip 密码文件并且知道这个密码。我需要在 Windows 8 Metro 应用程序代码中打开这个 zip 文件。但System.IO.Compression.ZipArchive在 Windows 8 Metro 应用程序代码中不支持带密码的 zip。

还有其他方法吗?

谢谢

4

2 回答 2

1

使用SharpZipLib

SharpZipLibZip.Zip.FastZip zip = new ICSharpCode.SharpZipLib.Zip.FastZip();
zip.Password = "password";
zip.CreateZip(zipfilename, "temp\\", true, null, null);
于 2012-10-26T07:50:05.553 回答
1

我使用 DotNetZip

可以像这样使用密码解压缩(来自 c# 示例页面):

using (ZipFile zip = ZipFile.Read(ExistingZipFile))
{
    ZipEntry e = zip["TaxInformation-2008.xls"];
    e.ExtractWithPassword(BaseDirectory, Password);
}
于 2012-10-26T07:50:52.800 回答