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