Features

Aspose.ZIP for .NET: A Powerful ZIP Compressed Archive Management Library

Aspose.ZIP for .NET is a comprehensive library that provides an efficient way to work with ZIP compressed archives within your .NET applications. With our robust API, you can easily create, read, and modify ZIP files, making it ideal for managing and distributing large datasets, documents, or multimedia files.

Key Features:

Create ZIP Archives

  • Generate new ZIP files from scratch using custom settings like compression level, password protection, and file permissions.
  • Create self-extracting Zip archives that can be run without the need for external extractor tools.
  • Enable spanning for large zip archives by creating multiple physical .zip files.

Add/Extract Files

  • Append or insert new files into existing ZIP archives without overwriting contents.
  • Extract individual files and folders from ZIP archives with optional support for file filtering.
  • Compress and decompress files in a wide range of formats, including images, documents, videos, and executables.

Work with Existing Archives

  • Load and manipulate existing ZIP files including creation, modification dates, and permissions.
  • Update metadata such as file timestamps, owner/group/permissions etc. on embedded archives.
  • Delete or remove individual files/folders from the external archive while preserving other contents within.

Advanced Compression and Password Protection Features

  • Utilize custom compression algorithms for creating zip compressed format data streams that enhance data integrity.
  • Set passwords while compressing and extracting with configurable cryptographic hashing options (MD5/SHA-256 etc.).
  • Apply file access control via Unix permissions.

Note: Password protection provides an additional layer of security to prevent unauthorized access.

Handling Errors and Exceptions

Our robust API handles and reports potential errors through .NET exceptions, reducing the complexity of developing error-free features for common compression tasks within your application.

 English