虚位以待(AD)
虚位以待(AD)
首页 > 软件编程 > C#编程 > C# 解压gizp文件(.tgz)的实例

C# 解压gizp文件(.tgz)的实例
类别:C#编程   作者:码皇   来源:互联网   点击:

下面小编就为大家分享一篇C 解压gizp文件( tgz)的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

1、引用 SharpCompress.dll

2、代码

    using System;
    using System.IO;
    using System.Text;
    using SharpCompress.Reader;
    using SharpCompress.Common;
    namespace ConsoleApplication1{
    class Program {
    static void Main(string[] args) {
    unTAR(@"E:ConsoleApplication1ConsoleApplication1rain.tgz");
    Console.WriteLine("Decompress Succeed!");
    Console.ReadLine();
    }
    private static string directoryPath = @"E:ConsoleApplication1ConsoleApplication1新建文件夹";
    static void unTAR(string tarFilePath) {
    // UTF7: support chinese font -> UTF.7 SharpCompress.Common.ArchiveEncoding.Default = Encoding.UTF7;
    using (Stream stream = File.OpenRead(tarFilePath)) {
    var reader = ReaderFactory.Open(stream);
    while (reader.MoveToNextEntry()) {
    if (!reader.Entry.IsDirectory) reader.WriteEntryToDirectory(directoryPath, ExtractOptions.ExtractFullPath | ExtractOptions.Overwrite);
    }
    }
    }
    }
    }

以上这篇C# 解压gizp文件(.tgz)的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:

  • C#实现解压GZip文件的方法
  • C#实现GZip压缩和解压缩入门实例
相关热词搜索: C 解压 gizp 文件 tgz