using (var input = new FileStream("input.txt", FileMode.Open)) using (var output = new GZipStream(new FileStream("compressed.gz", FileMode.Create), CompressionMode.Compress)) { input.CopyTo(output); }
using (var input = new GZipStream(new FileStream("compressed.gz", FileMode.Open), CompressionMode.Decompress)) using (var output = new FileStream("output.txt", FileMode.Create)) { input.CopyTo(output); }This example decompresses a gzip-compressed file named "compressed.gz" into a new file named "output.txt". The GZipStream and FileStream objects are wrapped inside using statements. Package Library: System.IO.Compression.FileSystem.