- 积分
- 53
- 在线时间
- 62 小时
- 主题
- 8
- 注册时间
- 2013-6-8
- 帖子
- 73
- 最后登录
- 2023-8-16
- 帖子
- 73
- 软币
- 1545
- 在线时间
- 62 小时
- 注册时间
- 2013-6-8
|
byte[] data;
//读取文件并压缩
using (FileStream fileStream = new FileStream(filePath1, FileMode.Open, FileAccess.Read))
{
using (MemoryStream ms = new MemoryStream())
{
using (System.IO.Compression.GZipStream gzip = new System.IO.Compression.GZipStream(ms, System.IO.Compression.CompressionMode.Compress))
{
fileStream.CopyTo(gzip);
}
data = ms.ToArray();
}
}
//解压缩并写本地文件
FileInfo fi = new FileInfo(filePath2);
using (System.IO.FileStream fs = fi.Create())
{
using (System.IO.MemoryStream ms = new System.IO.MemoryStream())
{
ms.Write(data, 0, data.File.Length);
ms.Seek(0, System.IO.SeekOrigin.Begin);
using (System.IO.Compression.GZipStream gzip = new System.IO.Compression.GZipStream(ms, System.IO.Compression.CompressionMode.Decompress))
{
gzip.CopyTo(fs);
}
}
}
|
评分
-
查看全部评分
|