Features
* Easy to use API (see the tutorial).
* International characters in filenames (Unicode support).
* Supports large files (over 4GB).
* Wildcards support for adding, extracting and deleting files.
* Recursive directory tree operations.
* Both stream and file based operations.
* Create ZIP files in memory.
* Add data to ZIP file from stream or memory.
* Written in 100% pure .NET.
* All samples available in C# and VB.NET.
* Samples for command line, WinForms and ASP.NET.
* Add, extract, rename, delete files in ZIP archive.
* 10 compression levels.
* ZIP archive shrinking.
* Events and delegates for effortless integration with your applications.
* Component source code available (C#).
* Deflate and Enhanced Deflate support (compatible with Deflate64(tm) by PKWARE).
* Read/write comments within ZIP file.
* Open self-extracting ZIP archives.
* Ability to inflate (decompress) directly to in-memory byte array.
* Searching for files inside the archive by wildcard mask.
* Support for IEnumerable in ZIP item collections (required for using LINQ).
* All operations are done without any temporary files.
* Archive contents listings with complete file details (original size, compressed size, compression level, creation and last modification dates, CRC checksum).
* Custom Deflate algorithm implementation - no dependency on any open-source ZLib compression libraries (unlike many others).
|