首先需要下载SharpZipLib,下载地址:http://icsharpcode.github.io/SharpZipLib/
需要引入命名空间:
using ICSharpCode.SharpZipLib.GZip;
using System.IO;
压缩:
public static byte[] CompressGZip(byte[] rawData)
{
MemoryStream ms = new MemoryStream();
GZipOutputStream compressedzipStream = new GZipOutputStream(ms);
compressedzipStream.Write(rawData, 0, rawData.Length);
compressedzipStream.Close();
return ms.ToArray();
}
解压:
public static byte[] UnGZip(byte[] byteArray)
{
GZipInputStream gzi = new GZipInputStream(new MemoryStream(byteArray));
MemoryStre