FileStream fileIn = File.OpenRead(@"C:\Public\Test.txt"); FileStream fileOut = File.OpenWrite(@"C:\Public\TestComp.txt"); DeflateStream compress = new DeflateStream(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"); DeflateStream decompress = new DeflateStream(compressedFile, CompressionMode.Decompress); StreamReader read = new StreamReader(decompress); Console.WriteLine(read.ReadToEnd()); read.Close(); decompress.Close(); compressedFile.Close();