About Xceed Zip for .NET

Create Zip files or compress/uncompress data in memory.

Xceed Zip for .NET is a data compression and all-purpose file manipulation class library for .NET and ASP.NET. It provides flexible zip, unzip, streaming data compression and an innovative and extensible file system object model that makes zip files as easy to work with as regular files or folders.

Xceed Zip for .NET Features

  • Provides WinZip 12 compatibility, supporting the LZMA algorithm for improved compression in certain situations. Note: Zip files using WinZip 12’s special JPEG recompression feature are not supported.
  • Beefed up capabilities for handling large amounts of files.
  • UTF-8 character encoding in headers for improved support of special characters and international characters in filenames and comments.
  • Create new zip files or update existing zip files on disk, in memory, or on an FTP site.
  • Support for the Zip64 zip file format, eliminating the 4GB barrier and 16384 file limit.
  • Zip or unzip to and from disks, FTP sites, memory or isolated storage. When unzipping one or more files from a Zip file located on an FTP site, Xceed Zip for .NET will download only the necessary portions of the Zip file required in order to unzip the files, for greatly improved speed and minimal bandwidth use.
  • Read, write, and update zip files split into multiple parts.
  • Read, write, and update zip files that span multiple disks.
  • Supports the Deflate64 compression method, for improved compression.
  • Supports the BZip2 and BWT compression methods for improved compression when speed is less crucial.
  • Supports the PPMd compression method, for producing the most compressed output possible, especially with text and XML files.
  • Easy-to-use, rock-solid security through industry-standard AES encryption, compatible with WinZip 9 and higher, with encryption strengths of 128, 192, and 256 bits. Developers can choose the AES encryption algorithm used by the component.
  • List contents of a zip file with complete file specifications. If the Zip file is located on an FTP site, Xceed Zip for .NET will download only the central directory portion of the remote Zip file, for greatly improved speed and minimal bandwidth use.
  • Compress or decompress any .NET stream.
  • Compress and decompress byte arrays completely in memory.
  • Copy, move, rename, delete files and folders in a zip file, on disk, in memory, on an FTP site, in Zip files on an FTP site, or in isolated storage.
  • Change attributes of files and folders on disk.
  • Copy, move, rename, delete and change attributes of files and folders on disk, in a Zip file, on an FTP site, etc.
  • Zip password encryption (standard Zip password encryption, or 128 to 256-bit AES encryption).
  • One-line shortcut classes for basic zip file and compression operations.
  • Fully extensible classes so you can customize the library’s functionality as needed.
  • Information-rich status report events with percentages, byte and file counts.
  • Programmable filter system to limit processing to specific files or folders, with built-in filters for file attribute, size, date, timestamp and filenames. Create your own custom filters as needed.
  • HTTP proxy server and both FileSystem-based and FtpClient-based SSL support.
  • Efficiently creates zip files by allowing developers to decide whether folder entries should be written to the archive, which reduces its size.
  • Can create archives using the Deflate format without compression, for full compatibility with Xceed Real-Time Zip and generally improved flexibility.