Xceed Streaming Compression Library Documentation
Compressing and decompressing from file to file (VB.NET example)
Examples > Compressing and decompressing from file to file (VB.NET example)

Here are two examples for compressing from file to file. One for compression, the other for decompression.

VB.NET - Compression Copy Code

Dim compressor As New XceedStreamingCompressionLib.XceedStreamingCompressionClass() 

compressor.License( "your license key" ) 

Dim bytesRead As object = Nothing

compressor.CompressionFormat =
                   New XceedStreamingCompressionLib.XceedBZip2CompressionFormatClass()      
Try
  compressor.ProcessFile( "c:\test\file.txt", 0, 0,
                          XceedStreamingCompressionLib.EXCFileProcessing.cfpCompress,
                          true, "c:\test\file.cmp", false, bytesRead )                   

Catch except As System.Runtime.InteropServices.COMException
  MessageBox.Show( except.ToString() )
End Try

VB.NET - Decompression Copy Code

Dim compressor As New XceedStreamingCompressionLib.XceedStreamingCompressionClass() 

compressor.License( "your license key" ) 

Dim bytesRead as Object = Nothing

compressor.CompressionFormat = New XceedStreamingCompressionLib.XceedBZip2CompressionFormatClass()

Try
  compressor.ProcessFile( "c:\test\file.cmp", 0, 0,
                          XceedStreamingCompressionLib.EXCFileProcessing.cfpDecompress,
                          true, "c:\test\file2.txt", false, bytesRead )       

Catch except As System.Runtime.InteropServices.COMException
  MessageBox.Show( except.ToString() )
End Try