在C#中压缩文件夹

时间:2011-03-09 13:46:46

标签: c#

 Can any one have the idea how to zip folders (including sub files and folders like winrar doing) using C#...?

2 个答案:

答案 0 :(得分:2)

这是一个非常好的通用.NET实用程序,用于处理与zip相关的操作和文件。 http://dotnetzip.codeplex.com/

使用示例,粘贴自我刚刚提供的网站链接:


 using (ZipFile zip = new ZipFile())
 {
     // add this map file into the "images" directory in the zip archive
     zip.AddFile("c:\\images\\personal\\7440-N49th.png", "images");
     // add the report into a different directory in the archive
     zip.AddFile("c:\\Reports\\2008-Regional-Sales-Report.pdf", "files");
     zip.AddFile("ReadMe.txt");
     zip.Save("MyZipFile.zip");
 }

答案 1 :(得分:1)

快速谷歌之后我发现了这个:SharpZipLib(来自网站:#ziplib(SharpZipLib,以前的NZipLib)是一个完全用C#编写的适用于.NET平台的Zip,GZip,Tar和BZip2库。)