如何使用dotnet framework 4.0提取zip文件而不使用第三方dll

Apu*_*ena 15 .net c# windows compression zip

我正在修理.我需要从网络位置下载一个zip文件,然后在本地计算机上解压缩并使用这些文件.唯一的限制是我不能使用任何第三方DLL.

Iva*_*čin 9

在.NET framework 4.5中,现在有System.IO.Compression.ZipFile.ExtractToDirectory(String, String)方法.

  • 我喜欢这个问题特别要求4.0解决方案和4.5答案的选择 (20认同)
  • 当用户指定它需要为 .NET 4.0 工作时,为什么这是首选答案。 (2认同)

Han*_*son 5

我不确定它在 VS2010 中是否仍然可用,但在早期版本中,J# 包含在 VS 中,并且 J# 包含java.util.zipvjslib.dll 中的类,并且由于它是 VS 的一部分,因此它不是第三方 DLL,因此您可能能够那样做。

以下 CodeProject 文章展示了如何执行此操作:使用 J# 运行时从 C# 程序中进行压缩和解压缩