CSharp examples for System.IO.Compression:GZip
Compresses a file using standard zlib compression. A "z" is added to the extension for the compressed file.
using System.IO.Compression; using System.IO;//from ww w. j ava2s . com public class Main{ /// <summary> /// Compresses a file using standard zlib compression. /// A "z" is added to the extension for the compressed file. /// </summary> /// <param name="source">The source.</param> public static void Compress(string source) { var ext = Path.GetExtension(source); var infile = File.OpenRead(source); byte[] input = new byte[infile.Length]; infile.Read(input, 0, input.Length); infile.Close(); var dest = Path.ChangeExtension(source, ext + "z"); var outfile = File.OpenWrite(dest); var zip = new GZipStream(outfile, CompressionMode.Compress); zip.Write(input, 0, input.Length); zip.Close(); outfile.Close(); } }