openFileDialog1.ShowDialog();
string str = openFileDialog1.FileName;
FileStream fs = new FileStream(str, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite);
int iLen = (int)fs.Length;
byte[] file = new byte[iLen];
MemoryStream mem = new MemoryStream();
mem.Read(file, 0, file.Length);
GZipStream gzip = new GZipStream(mem, CompressionMode.Compress, true);
gzip.Write(file, 0, file.Length);
gzip.Flush();
gzip.Close();
byte[] temp=mem.ToArray();
string str = openFileDialog1.FileName;
FileStream fs = new FileStream(str, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite);
int iLen = (int)fs.Length;
byte[] file = new byte[iLen];
MemoryStream mem = new MemoryStream();
mem.Read(file, 0, file.Length);
GZipStream gzip = new GZipStream(mem, CompressionMode.Compress, true);
gzip.Write(file, 0, file.Length);
gzip.Flush();
gzip.Close();
byte[] temp=mem.ToArray();
http://tech.e800.com.cn/articles/2009/827/1251337524145_1.html
Winform实现zip,rar功能源码
gzip.Read(buf)//然后把buf写到目标文件里面就行了