GZipOutputStream Class

This filter stream is used to compress a stream into a "GZIP" stream. The "GZIP" format is described in RFC 1952. author of the original java version : John Leuner

For a list of all members of this type, see GZipOutputStream Members.

System.Object
   MarshalByRefObject
      Stream
         DeflaterOutputStream
            GZipOutputStream

[Visual Basic]
Public Class GZipOutputStream
   Inherits DeflaterOutputStream
   Implements IDisposable
[C#]
public class GZipOutputStream : DeflaterOutputStream, IDisposable

Example

This sample shows how to gzip a file

            using System;
            using System.IO;
            
            using NZlib.GZip;
            
            class MainClass
            {
            	public static void Main(string[] args)
            	{
            		Stream s = new GZipOutputStream(File.Create(args[0] + ".gz"));
            		FileStream fs = File.OpenRead(args[0]);
            		byte[] writeData = new byte[fs.Length];
            		fs.Read(writeData, 0, (int)fs.Length);
            		s.Write(writeData, 0, writeData.Length);
            		s.Close();
            	}
            }	
            

Requirements

Namespace: ICSharpCode.SharpZipLib.GZip Namespace

Assembly: SharpZipLib.dll

See Also

GZipOutputStream Members | ICSharpCode.SharpZipLib.GZip Namespace