如何在 Windows 8 中使用密码解压缩 zip [关闭]

Posted

技术标签:

【中文标题】如何在 Windows 8 中使用密码解压缩 zip [关闭]【英文标题】:How decompress zip with a password in windows 8 [closed] 【发布时间】:2012-10-26 07:28:02 【问题描述】:

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

还有其他方法吗?

谢谢

【问题讨论】:

您应该在问题的标签中指出您正在使用的编程语言。 你试过winRAR吗,你必须知道密码。如果你不知道密码,其他一些软件可以破解。 您所说的 Windows 8 程序是指 Windows 应用商店应用程序(或现在所谓的任何东西)吗? 【参考方案1】:

使用SharpZipLib

SharpZipLibZip.Zip.FastZip zip = new ICSharpCode.SharpZipLib.Zip.FastZip();
zip.Password = "password";
zip.CreateZip(zipfilename, "temp\\", true, null, null);

【讨论】:

SharpZipLib 也不支持 net 4.5。我需要在 Windows Metro 应用程序中使用密码解压缩 zip。请帮帮我谢谢【参考方案2】:

我使用DotNetZip。

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

using (ZipFile zip = ZipFile.Read(ExistingZipFile))

    ZipEntry e = zip["TaxInformation-2008.xls"];
    e.ExtractWithPassword(BaseDirectory, Password);

【讨论】:

DotNetZip 不支持 net 4.5。我需要在 Windows Metro 应用程序中使用密码解压缩 zip。请帮帮我谢谢

以上是关于如何在 Windows 8 中使用密码解压缩 zip [关闭]的主要内容,如果未能解决你的问题,请参考以下文章