FileStream fileIn = File.OpenRead(@"C:\Public\Test.txt");
FileStream fileOut = File.OpenWrite(@"C:\Public\TestComp.txt");
GZipStream compress = new GZipStream(fileOut, CompressionMode.Compress);
byte[] buffer = new byte[fileIn.Length];
fileIn.Read(buffer, 0, buffer.Length);
compress.Write(buffer, 0, buffer.Length);
compress.Close();
fileIn.Close();
fileOut.Close();
FileStream compressedFile = File.OpenRead(@"C:\Public\TestComp.txt");
GZipStream decompress = new GZipStream(compressedFile, CompressionMode.Decompress);
StreamReader read = new StreamReader(decompress);
Console.WriteLine(read.ReadToEnd());
read.Close();
decompress.Close();
compressedFile.Close();