Rebex



Rebex ZIP for .NET/.NET CF

ZIP, UnZIP, Deflate, ZLib compression library for .NET Framework (C#,VB.NET)

Rebex.NET: Rebex ZIP: ZIP archive component for .NET Framework (VB.NET, C#)

Features

  • Easy to use API (see the tutorial).
  • Password protection (legacy ZIP 2.0 encryption method; WinZip compatible AES 128, AES 192, AES 256 encryption methods).
  • International characters in filenames (Unicode support).
  • Supports large files (over 4GB).
  • Wildcards support for adding, extracting and deleting files.
  • List<T> support for adding, extracting and deleting files.
  • Recursive directory tree operations.
  • Both stream and file based operations.
  • Possibility to access decompression stream directly.
  • 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, delete, move/rename 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.
  • Thread-safe.
  • Asynchronous operations (event-driven API).
  • Storing and restoring file dates and attributes (Read-only, Archive, Hidden and others).
  • Ability to inflate (decompress) directly to in-memory byte array.
  • Searching for files inside the archive by wildcard mask.
  • Support for IEnumerable<T> 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, creation and last modification dates, CRC checksum, comment).
  • Custom Deflate algorithm implementation - no dependency on any open-source ZLib compression libraries (unlike many others).

Compatibility

  • Compatible with WinZip, PKZIP, Info-ZIP (and many others).
  • 32bit and 64bit OS.
  • .NET Framework 2.0, 3.0, 3.5 and 4.0.
  • .NET Compact Framework 2.0 and 3.5.

Licensing and support

  • Royalty free redistribution.
  • Includes 1 year support contract.
  • Includes all new versions released during 1 year.

Interested?