SharpZipLib解压.tar.gz

 jx   2022-07-21 09:23:45   2158 人阅读  0 条评论

上一篇文章我们说了如何用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将所有的内容都解压到指定目录下,所以我们直接调用一下就搞定了。

本文地址:http://www.jvxiang.com/Post?id=39
版权声明:本文为原创文章,版权归 jx 所有,欢迎分享本文,转载请保留出处!

 发表评论

{if $option['ZC_COMMENT_VERIFY_ENABLE']}

{/if}


表情

还没有留言,还不快点抢沙发?