C# 解压gizp文件(.tgz)的实例

 更新时间:2017年12月27日 08:52:29   作者:许个愿吧!  
下面小编就为大家分享一篇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:\ConsoleApplication1\ConsoleApplication1\rain.tgz");
  Console.WriteLine("Decompress Succeed!");
  Console.ReadLine();
 }
 private static string directoryPath = @"E:\ConsoleApplication1\ConsoleApplication1\新建文件夹";
 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#使用Task.ContinueWith组合任务

    C#使用Task.ContinueWith组合任务

    这篇文章介绍了C#使用Task.ContinueWith组合任务的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • C#编写Windows服务程序详细步骤详解(图文)

    C#编写Windows服务程序详细步骤详解(图文)

    本文介绍了如何用C#创建、安装、启动、监控、卸载简单的Windows Service 的内容步骤和注意事项,需要的朋友可以参考下
    2017-09-09
  • 解析C#编程的通用结构和程序书写格式规范

    解析C#编程的通用结构和程序书写格式规范

    这篇文章主要介绍了C#编程的通用结构和程序书写格式规范,这里我们根据C#语言的开发方微软给出的约定来作为编写样式参照,需要的朋友可以参考下
    2016-01-01
  • 相对路径和绝对路径的写法总结

    相对路径和绝对路径的写法总结

    本文主要对相对路径和绝对路径的写法进行总结。具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • Unity3D实现简易五子棋源码

    Unity3D实现简易五子棋源码

    这篇文章主要为大家详细介绍了Unity3D实现简易五子棋源码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-09-09
  • WPF的ListView控件自定义布局用法实例

    WPF的ListView控件自定义布局用法实例

    这篇文章主要介绍了WPF的ListView控件自定义布局的方法,结合实例形式分析了WPF中ListView控件的布局方法,需要的朋友可以参考下
    2016-07-07
  • C#实现视频的批量剪辑功能

    C#实现视频的批量剪辑功能

    这篇文章主要介绍了C#实现视频的批量剪辑功能,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-03-03
  • c#泛型学习详解 创建线性链表

    c#泛型学习详解 创建线性链表

    Visual C# 2.0 的一个最受期待的(或许也是最让人畏惧)的一个特性就是对于泛型的支持。这篇文章将告诉你泛型用来解决什么样的问题,以及如何使用它们来提高你的代码质量,还有你不必恐惧泛型的原因
    2014-01-01
  • C#中常量和只读变量的区别小结

    C#中常量和只读变量的区别小结

    本篇文章主要是对C#中常量和只读变量的区别进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-01-01
  • C#串口通信工具类的封装

    C#串口通信工具类的封装

    这篇文章主要为大家详细介绍了C#串口通信工具类封装,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02

最新评论