最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
C# 解压gizp文件(.tgz)的实例
时间:2022-06-25 07:45:01 编辑:袖梨 来源:一聚教程网
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:ConsoleApplication1ConsoleApplication1rain.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);
}
}
}
}
}
相关文章
- 秘塔写作猫网页版-秘塔写作猫官网登录 02-12
- 12306火车票余票查询官网入口-火车票实时查询入口 02-12
- 淘宝特价版vs淘宝区别-淘宝特价版商品保真吗 02-12
- duyin抖音网页版官方入口-duyin抖音官网首页地址 02-12
- tiktok国际版极速下载安装入口-tiktok国际版安卓最新版本 02-12
- duyin抖音官网首页网页版入口-duyin抖音官网首页直达地址 02-12