这篇文章主要介绍C#如何解压gizp文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
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文件”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注天达云行业资讯频道!