C# .NET 使用第三方类库DotNetZip解压/压缩Zip文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# .NET 使用第三方类库DotNetZip解压/压缩Zip文件相关的知识,希望对你有一定的参考价值。

dotNetZip on CodePlex: http://dotnetzip.codeplex.com/

详细的可以看源代码……总之感觉比SharpZipLib好用。而且DotNetZip支持VB,C#以及任何.NET语言。

加压:(从CodePlex上偷过来的)

using (ZipFile zip = new ZipFile())
 {
     // add this map file into the "images" directory in the zip archive 把这个PNG文件添加到zip档案的"images"目录下
     zip.AddFile("c:\\images\\personal\\7440-N49th.png", "images");
     // add the report into a different directory in the archive 然后把PDF文件添加到zip档案的"files"目录下,把ReadMe.txt放到根目录
     zip.AddFile("c:\\Reports\\2008-Regional-Sales-Report.pdf", "files");
     zip.AddFile("ReadMe.txt");
   // 把zip档案保存为MyZipFile.zip
     zip.Save("MyZipFile.zip");
 }

解压更简单:

using (ZipFile zip = new ZipFile("MyZipFile.zip"))
{
  zip.ExtractAll("c:\\myfolder", ExtractExistingFileAction.OverwriteSilently);
}

 

这就可以了!什么问题都木有,是不是比SharpZipLib方便多了!

 

以上是关于C# .NET 使用第三方类库DotNetZip解压/压缩Zip文件的主要内容,如果未能解决你的问题,请参考以下文章

ASP.Net MVC——DotNetZip简单使用,解决文件压缩问题。

Asp.Net Web Api 2 实现多文件打包并下载文件示例源码_转

使用 zlib 解压缩文件 - 卡在 256kb 限制

使用 ASP.NET Web API,控制器如何返回使用 DotNetZip 库压缩的流图像集合?

C# .NET 工具类 一Excel 读取与写入

.NET Framework 类库——C#命名空间大全