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)的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Winform中如何跨线程访问UI元素

    Winform中如何跨线程访问UI元素

    这篇文章主要介绍了Winform中如何跨线程访问UI元素,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下
    2020-10-10
  • C# WinForm自动更新程序之文件上传操作详解

    C# WinForm自动更新程序之文件上传操作详解

    这篇文章主要为大家详细介绍了C# WinForm自动更新程序中文件上传操作,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以了解一下
    2022-10-10
  • 那些年,我还在学习C# 学习笔记续

    那些年,我还在学习C# 学习笔记续

    那些年学习C#,就是对C#相关的一些知识有一个了解,等到要用时才不会找不到方向,比如说扩展方法,开始时怎么觉得没有用,后来了解到asp.net MVC,它可以用来扩展Html类,比如做一个分页的方法;所以对一门语言了解宽一些是没有坏处的
    2012-03-03
  • 详解C#批量插入数据到Sqlserver中的四种方式

    详解C#批量插入数据到Sqlserver中的四种方式

    本文主要讲解一下在Sqlserver中批量插入数据。文中大数据批量插入方式一和方式四尽量避免使用,而方式二和方式三都是非常高效的批量插入数据方式,需要的朋友可以看下
    2016-12-12
  • C# winform循环播放多个视频

    C# winform循环播放多个视频

    这篇文章主要为大家详细介绍了C# winform循环播放多个视频的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • C#检查键盘大小写锁定状态的方法

    C#检查键盘大小写锁定状态的方法

    这篇文章主要介绍了C#检查键盘大小写锁定状态的方法,涉及C#键盘操作的相关技巧,需要的朋友可以参考下
    2015-05-05
  • C# 定时器定时更新的简单实例

    C# 定时器定时更新的简单实例

    这篇文章主要介绍了C#中定时器定时更新的简单实例。需要的朋友可以过来参考下,希望对大家有所帮助
    2013-12-12
  • c# Parallel类的使用

    c# Parallel类的使用

    这篇文章主要介绍了c# Parallel类的使用,帮助大家实现数据与任务的并行,感兴趣的朋友可以了解下
    2020-11-11
  • C#:foreach与yield语句的介绍

    C#:foreach与yield语句的介绍

    C#:foreach与yield语句的介绍,需要的朋友可以参考一下
    2013-03-03
  • c# 如何用组合替代继承

    c# 如何用组合替代继承

    这篇文章主要介绍了c# 如何用组合替代继承,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下
    2021-02-02

最新评论