C# .NET 使用第三方类库DotNetZip解压/压缩Zip文件 (ZT)_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > C# .NET 使用第三方类库DotNetZip解压/压缩Zip文件 (ZT)

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

 2014/5/27 3:26:36  一 剑  博客园  我要评论(0)
  • 摘要:DotNetZiponCodePlex:http://dotnetzip.codeplex.com/详细的可以看源代码……总之感觉比SharpZipLib好用。而且DotNetZip支持VB,C#以及任何.NET语言。加压:(从CodePlex上偷过来的)using(ZipFilezip=newZipFile())
  • 标签:.net C# 使用 文件 net 压缩

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

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

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

class="cnblogs_code_copy">复制代码
 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方便多了!

发表评论
用户名: 匿名