Overview ZipForge.NET is a fast and powerful .NET Zip component, written purely inC#.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; and 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.
ZipForge.NET main features: - Opens and creates archives encrypted with strong AES encryption algorithm
- Allows user to create large ZIP files - up to 9,223,372,036,854,775,808 bytes in size
- ZIP, GZip, TAR, TGZ formats support
- Supports unicode file names
- Includes transaction system which allows you to rollback changes if archive update failed
- Adds on-the-fly 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 you to search for files inside archive by mask
- Progress indication with remaining time estimation
- 100% managed C# code, without unsafe blocks
- Visual Studio 2003, 2005, 2008, 2010 compatible
- .NET 1.1, 2.0, 3.0, 3.5, 4.0 are supported
- Royalty free. Full source code is available.
Features Zip format support
- Full PKZip 4.5 format support>
- Zip64 support (allows user to create files over 4GB)
- Standard Zip encryption
- Strong AES encryption with 128, 192 and 256 bit keys
- Long file names support
- Unicode filenames support
- Get and set archive and file comments
- 9 compression levels, allows user set individual compression level for each file
- Allows use to set individual password for each file
- Extracts files from spanned (multi-volume) zip archives
- Opens and creates multi-volume archives
- Deflate, BZIP2 and PPMd compression algorithms support (compatible with WinZIP 10)
- GZip, TAR, TGZ files are also supported
.NET technology
- .NET 1.1, 2.0, 3.0, 3.5, 4.0 are supported
- 100% Managed code without unsafe blocks
- Error handling through .NET exceptions
- works with Visual Studio 2003, 2005, 2008 and 2010
- Full design time support
Speed
- Fast compression algorithm implemenation
- Transaction system optimizing a group of archive modifications
- Fast archive updating
Functionality
- Add files and folders by mask
- Rename files within archive
- Delete files from archive
- Update files
- Move files to archive (deleting original files)
- Test files
- Add streams and strings to archive
- Extract files to streams or buffers
- Create ZIP archive in streams
- Search files inside the archive
- Provides compression for files, buffers, streams and strings
- New files are added without creating a temp file
- Allows user to save full path of file with drive
- You can control the path information stored in the archive for each file or folder
- List contents of archive with complete file details (compression level, file attributes, zipped size, original size, compression rate and CRC)
- Progress indication with time estimation
Streaming support
- Real-time streaming support (no need to access the whole ZIP file)
- Create and open archive in streams on-the-fly (allows user to store an archive in a BLOB field or MemoryStream)
- Extract files to streams without creating temp files on disk
- Add files to archive from streams in real-time
Events
- Progress indication with time estimation
- Cancel operations by user
- Change path, name or attributes of extracted file
- Change path, name or attributes of a file being added to archive
- Skip added or extracted files
Advanced features
- Repairs zip files
- Opens corrupted zip files
- Transaction system (allows user to cancel update if needed)
- In-memory archives
- Extracts files to buffers and strings
- Adds files from buffers and strings
- Creates SFX (self-extracting) archives
- Allows you to create custom self-extractor
- Converts existing ZIP files into SFX archives
- Allows you to modify SFX archives
- Allows you to embed a ZIP archive into your exe
Demos
ZipForge.NET includes demos in C#, VB.NET, and ASP.NET:
- Basic - shows how to zip and extract files using ZipForge.NET
- Advanced - shows how to manage archive file
- MakeSFX - shows how to create self-extracting (SFX) archive
- SFXStub - shows how create a custom self-extractor
- Spanning - shows how to create and extract spanning and splitting archives
- Transactions - shows how to update archive in transaction and cancel update if an error occurred
- Search and List Contents - shows how to search files inside archive and list the details of each file
- Streams - shows how to create an archive in MemoryStream and add/extract files from MemoryStream
Licensing
- Free for personal use
- Royalty free distribution
- Full source code is available in the source-code edition
- Site licenses (for unlimited number of developers) are available
| |