如何在C#中压缩为.zip

时间:2011-06-28 17:03:13

标签: c# compression zip

我需要在C#中压缩到.zip(而不是.gzip),我该​​如何解决?

我只需要一个快速回答,更好的是一个链接?

由于

2 个答案:

答案 0 :(得分:3)

DotNetZip是个不错的选择。 (http://dotnetzip.codeplex.com/) 它非常简单快捷。

Here is an example from the site:

Zip:
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");
 }

 Extract:
 using (ZipFile zip = ZipFile.Read(ExistingZipFile))
 {
    zip.ExtractAll(TargetDirectory);    
 }

答案 1 :(得分:2)