SharpZipLib解压.tar.gz
作者:互联网
上一篇文章我们说了如何用SharpZipLib来压缩.tar.gz
,这篇文章我们来看看如何解压。
直接上代码:
using ICSharpCode.SharpZipLib.GZip;
using ICSharpCode.SharpZipLib.Tar;
public void ExtractTGZ(String gzArchiveName, String destFolder)
{
Stream inStream = File.OpenRead(gzArchiveName);
Stream gzipStream = new GZipInputStream(inStream);
TarArchive tarArchive = TarArchive.CreateInputTarArchive(gzipStream);
tarArchive.ExtractContents(destFolder);
tarArchive.Close();
gzipStream.Close();
inStream.Close();
}
使用方式:
ExtractTGZ(@"c:\temp\test.tar.gz", @"C:\DestinationFolder")
感觉这玩意也没啥好说的,TarArchive
已经内置了一个ExtractContents
将所有的内容都解压到指定目录下,所以我们直接调用一下就搞定了。
标签:tar,gz,gzipStream,TarArchive,tarArchive,SharpZipLib 来源: https://www.cnblogs.com/j4587698/p/16502783.html