100% managed version of ZLIB compression library. Full C# source code is included. ZipForge.NET is a fast and powerful .NET Zip component, written purely in C#. It lets you easily create zip files, Extract files from zip archives to hard drive or memory, add files to a zip archive from disk or memory, replace, move and delete files in zip archives. Additionally it creates and reads self-extracting (SFX) zip archives, strong encrypted and multi-volume zip files.
Managing ZIP files with ZipForge.NET is really easy - be sure to read a great tuturial Zipping Up Code with ZipForge by Jeff Cogswell.
ZipForge.NET main features: Opens and creates archives encrypted with AES encryption Algorithm Allows to create large ZIP files - up to 9,223,372,036,854,775,808 bytes in size Supports unicode file names Includes Transaction system which allows you to rollback changes if archive update failed Adds compressed data directly from streams and extracts archived files to streams without creating temp files Lets you store full path with drive for each file Supports Bzip2 and PPMd compression algorithms, featured in WinZip 10 Allows to search for files inside archive by mask Progress indication with remaining time estimation 100% managed C# code, without unsafe blocks