public static void Compress(byte[] data, string path)
{
using (GZipStream gzip = new GZipStream(
new FileStream(path, FileMode.Create, FileAccess.Write),
CompressionMode.Compress, CompressionLevel.BestCompression,
false))
{
gzip.Write(data, 0, data.Length);
gzip.Flush();
}
}