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);
    
                    }
                }
            }
        }
    }
  • 相关阅读:
    vmwear 及docker
    vue相关
    vue demo
    线程的死锁
    让出和守护线程
    join加入线程
    线程的优先级
    线程间的通信
    synchronized关键字的使用
    线程的并发
  • 原文地址:https://www.cnblogs.com/intro/p/8119035.html
Copyright © 2011-2022 走看看