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);
    
                    }
                }
            }
        }
    }
  • 相关阅读:
    组策略导入导出secedit
    ipad常见错误
    ipad系统路径
    内核操作注册表例子
    WoW64子系统
    win2003 shutdown命令
    regedit 导入注册表
    windbg for CLR
    WM_POWERBROADCAST
    OpenSSL命令
  • 原文地址:https://www.cnblogs.com/intro/p/8119035.html
Copyright © 2011-2022 走看看