DotnetZip是一个开源类库,可以用donet开发语言来操作文件来生成zip文件。功能强大,操作方便。

下载地址在这里:

​http://dotnetzip.codeplex.com/​

下载到的包里有很多个dll文件,一般引用Ionic.Zip.dll就可以:

然后引用这个命名空间:

using Ionic.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");

}



更详细的例子在这里,可以看到这东东支持的开发语言很多:

​http://dotnetzip.codeplex.com/wikipage?title=Examples&referringTitle=Home​