首页 > 编程 > C# > 正文

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

2020-01-24 00:22:09
字体:
来源:转载
供稿:网友

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表