Xceed Streaming Compression Library Documentation
Overview of the Xceed Streaming Compression control

Introduction

The Xceed Streaming Compression control handles all Streaming Compression and decompression tasks. The source of the data can be memory buffers, strings, blobs, streaming data or single files. The processed data can also be to memory or to file.

The Xceed Streaming Compression control can compress and uncompress data from a variety of compressed data formats, including single files in the UNIX / Linux GZip (.gz) and BZip2 (.bz2) format, or compressed Zlib, InfoZip, Xceed Zip 3.x, Xceed Standard or Java-compatible formats. It also supports the Deflate64 ™ compression method, also known as Enhanced Deflate,which is, for the moment,   supported by PKZIP v4.5 and up only.

While the library can compress and uncompress single files, it is not designed to handle multiple files at a time and thus cannot effectively manipulate "archive" files such as .ZIP files.

The library's programming interface offers a small number of clearly named methods and properties designed to expose the library's capabilities in an intuitive fashion.

How to use

To use the library, the first thing you must do is create an instance of the XceedStreamingCompression object. The next thing you must do is decide if the default compression or decompression format you want to use is the standard XceedStandardCompressionFormat. If it is not, then you must create an instance of the appropriate Compression Format object and assign it to the CompressionFormat property. If the default compression format is acceptable, an XceedStandardCompressionFormat object is already assigned to the CompressionFormat property.

The next thing to do is to set the Compression Format object's properties if needed. You can access its properties by referring to the CompressionFormat property's value, which is the Compression Format object. Example:

MyXceedStreamingCompression.CompressionFormat.CompressionMethod = New XceedBWTCompressionMethod

Finally, you can call one of the library's methods such as Compress or Decompress.

See the Getting started quickly topics listed below for examples.

Resources

Getting started quickly

Other information

ProgID

Xceed.StreamingCompression.1