public Read ( byte array, int offset, int count ) : int | ||
array | byte | |
offset | int | |
count | int | |
return | int |
using (FileStream inputFileStream = new FileStream("input.txt", FileMode.Open, FileAccess.Read)) { using (FileStream outputFileStream = new FileStream("output.gz", FileMode.Create, FileAccess.Write)) { using (GZipStream gzipStream = new GZipStream(outputFileStream, CompressionMode.Compress)) { inputFileStream.CopyTo(gzipStream); } } }
using (FileStream inputFileStream = new FileStream("input.gz", FileMode.Open, FileAccess.Read)) { using (FileStream outputFileStream = new FileStream("output.txt", FileMode.Create, FileAccess.Write)) { using (GZipStream gzipStream = new GZipStream(inputFileStream, CompressionMode.Decompress)) { gzipStream.CopyTo(outputFileStream); } } }In this example, we use GZipStream to decompress a file named "input.gz" and save the uncompressed data in a file named "output.txt". Both examples use the System.IO.Compression package library.