The v1.6 release of DotNetZip is now available. DotNetZip is the open source Zip Library for .NET, available at http://www.codeplex.com/DotNetZip .
Major new features:
- Unicode support, as well as support for arbitrary code pages. Now you can build zip files that have names with Unicode characters.
- Large file support. Full streaming architecture means you can zip large files without loading them into memory all at one time.
- Partial Trust - for running on shared hosetd ASP.NET servers
DotNetZip is still small, fast, and the easiest .NET zip library to use. Check this sample code:
using (var zip = new ZipFile())
It is 100% managed code. People love it:
DotNetZip is powerful, too: it does password-protected zip files, zip comments, self-extracting zips, zip-to-stream, stream-to-zip, and more. You can use it in any .NET app - WinForms, console app, ASP.NET page, etc. In ASP.NET, you can write a zip archive directly to Response.OutputStream as a download to the browser client. On the codeplex site, there are lots of examples and the documentation is solid.