Log In
Home
Support
Demos
Documentation
Blogs
Training
Webinars
[Expand]General Information
[Expand]WinForms Controls
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Expand]WPF Controls
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Collapse]Document Server
  Product Information
 [Expand]Redistribution and Deployment
 [Expand]Spreadsheet Document Server
 [Expand]XL Export Library
 [Expand]Rich Edit Document Server
 [Expand]Snap Document Server
 [Expand]PDF Document Processor
 [Collapse]Compression Library
   Getting Started
  [Expand]Examples
 [Expand]Bar Code Library
 [Expand]Unit Conversion Library
 [Expand]API Reference
[Expand]Reporting
[Expand]Report Server
[Expand]Dashboard
[Expand]eXpressApp Framework
[Expand]CodeRush
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation

Compression Library

A .NET Compression Library is designed for data compression and archive generation. It implements Deflate data compression algorithm and creates zip archives compatible with PKWARE specification 2.0. In addition, the DevExpress Compression Library supports AES encryption up to 256 bit. The maximum size of uncompressed data for a single file is 4 GB (32-bit number maximum value).

Important

The Universal Subscription or an additional Document Server Subscription is required to use this component or library in production code. Please refer to the DevExpress Subscription page for pricing information.

Expanded Main Features

  • Create new zip files or update existing zip files on disk or in memory
  • Zip or unzip to and from disks or memory
  • Compress and decompress .NET streams and byte arrays.
  • Zip file password encryption with support for AES (128, 192, and 256 bit encryption)
  • Allow different encryption passwords for each file
  • Set individual file comments
  • Allow file overwrite on a per file basis
  • Programmatically filter files to process
  • Progress tracking mechanism that allows you to cancel archive operations
  • Comprehensive API that enables you to control each archive item and all actions
  • Object model designed for easy extensibility

Expanded Examples

How would you rate this topic?​​​​​​​