Xceed Streaming Compression Library Documentation
Compressing from file to memory (C# example)
Examples > Compressing from file to memory (C# example)
C# Copy Code

XceedStreamingCompressionLib.XceedStreamingCompression compressor =
                 new XceedStreamingCompressionLib.XceedStreamingCompressionClass(); 

compressor.License( @"your license key" ); 

compressor.CompressionFormat = new XceedStreamingCompressionLib.XceedBZip2CompressionFormatClass();

object bytesRead = null;

try
{
  object compressedData = compressor.ReadFile( @"c:\test\file.txt", 0, 0,
                      XceedStreamingCompressionLib.EXCFileProcessing.cfpCompress, true,
                      ref bytesRead );               
}
catch( System.Runtime.InteropServices.COMException except )
{
  MessageBox.Show( except.ToString() );
}