【问题标题】:password protected zip file in c#c#中受密码保护的zip文件
【发布时间】:2010-05-18 20:57:47
【问题描述】:

可以使用 Zippackage 类在受密码保护的 zip 文件中查找内容吗? 如果不可以不使用任何 3rd 方 api 来完成

【问题讨论】:

  • 您可以在不使用“第 3 方 api”的情况下做任何事情 - 自己编写!如果您不想这样做,只需使用 3rd 方库...

标签: c# asp.net


【解决方案1】:

我不这么认为。

我建议你改用 SharpZipLib:http://www.icsharpcode.net/opensource/sharpziplib/

【讨论】:

  • 是否可以不使用任何第三方api
  • 没有。 .NET 中的 ZIP 支持非常有限,即使 ZipPackage 的东西也不打算提供全面的 ZIP 支持。 SharpZipLib 是开源的“免费”软件,被广泛使用,我用过很多次都没有问题。
  • 感谢回复 daniel 我们可以在不使用 3rd part api 的情况下找到 zip 文件是否受密码保护
  • 对不起,我不知道这个问题的答案。只能建议您尝试使用 ZipPackage 打开受密码保护的 ZIP,看看会发生什么。如果你得到一个异常,答案是肯定的,如果你只是得到损坏的数据,答案是否定的。
【解决方案2】:

我也推荐DotNetZip

【讨论】: