Here are two examples for compressing from file to file. One for compression, the other for decompression.
C# - Compression |
Copy Code |
XceedStreamingCompressionLib.XceedStreamingCompression compressor = new XceedStreamingCompressionLib.XceedStreamingCompressionClass();
compressor.License( @"your license key" );
object bytesRead = null;
compressor.CompressionFormat = new XceedStreamingCompressionLib.XceedBZip2CompressionFormatClass();
try { compressor.ProcessFile( @"c:\test\file.txt", 0, 0, XceedStreamingCompressionLib.EXCFileProcessing.cfpCompress, true, @"c:\test\file.cmp", false, ref bytesRead ); } catch( System.Runtime.InteropServices.COMException except ) { MessageBox.Show( except.ToString() ); } |
C# - Decompression |
Copy Code |
XceedStreamingCompressionLib.XceedStreamingCompression compressor = new XceedStreamingCompressionLib.XceedStreamingCompressionClass();
compressor.License( @"your license key" );
object bytesRead = null;
compressor.CompressionFormat = new XceedStreamingCompressionLib.XceedBZip2CompressionFormatClass();
try { compressor.ProcessFile( @"c:\test\file.cmp", 0, 0, XceedStreamingCompressionLib.EXCFileProcessing.cfpDecompress, true, @"c:\test\file2.txt", false, ref bytesRead ); } catch( System.Runtime.InteropServices.COMException except ) { MessageBox.Show( except.ToString() ); } |