您的位置:首页 > 编程语言 > C#

C#文件压缩:ICSharpCode.SharpZipLib生成zip、tar、tar.gz

2018-05-22 11:39 1311 查看

原文地址:https://blog.csdn.net/nihao198503/article/details/9204115

将代码原封不动的copy过来,只是因为有关tar的文章太少,大多都是zip的文章

public void JieYa()
{
//读取压缩文件
using (FileStream fsRead = File.OpenRead(@"F:\MVC5_Demo\Project4YaSuo\Project4YaSuo\Files\yasuo.rar"))
{
//创建压缩流
using (GZipStream gzipStream = new GZipStream(fsRead, CompressionMode.Decompress))
{
using (FileStream fsWrite = File.OpenWrite(@"F:\MVC5_Demo\Project4YaSuo\Project4YaSuo\Files\笔记.txt"))
{
byte[] byts = new byte[1024 * 10];
int len = 0;
//写入新文件
while ((len = gzipStream.Read(byts, 0, byts.Length)) > 0)
{
fsWrite.Write(byts, 0, len);
}
}

}
}
}
解压

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: