zoukankan      html  css  js  c++  java
  • C# 解压gzip文件(.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:ConsoleApplication1ConsoleApplication1
    ain.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);
    
                    }
                }
            }
        }
    }
  • 相关阅读:
    权限和分组
    验证与授权
    CSRF、XSS、clickjacking、SQL 的攻击与防御
    上下文处理器及中间件
    类和实例
    偏函数
    生成器
    迭代 复习
    函数调用 复习
    复习 条件判断,循环
  • 原文地址:https://www.cnblogs.com/intro/p/8119035.html
Copyright © 2011-2022 走看看