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