首页 > Windows开发 > 详细

c# 文件夹压缩 zip tar tar.gz

时间:2019-08-30 16:46:02      阅读:223      评论:0      收藏:0      [点我收藏+]

压缩.zip格式

1 using System.IO.Compression;
2 
3 //zipFilePath  需要压缩的文件夹路径  "c:\data"
4 //filepathname  压缩后zip文件的路径及名称  "c:\temp\gzip-test.tar.gz"
5 ZipFile.CreateFromDirectory(zipFilePath, filepathname);

压缩.tar格式

 1 using SharpCompress.Common;
 2 using SharpCompress.Writers;
 3 
 4 //tgzFilename 压缩后zip文件的路径及名称 "c:\temp\gzip-test.tar.gz"
 5 //sourceDirectory  需要压缩的文件夹路径 "c:\data"
 6 public void TarCreateFromStream(string tgzFilename, string sourceDirectory)
 7 {
 8     string filesPath = sourceDirectory;
 9     using (var zip = File.OpenWrite(tgzFilename))
10     using (var zipWriter = WriterFactory.Open(zip, ArchiveType.Tar, CompressionType.None))
11     {
12         zipWriter.WriteAll(filesPath, "*", SearchOption.AllDirectories);
13     }
14 }

压缩.tar.gz格式

 1 using SharpCompress.Common;
 2 using SharpCompress.Writers;
 3 
 4 //tgzFilename 压缩后zip文件的路径及名称     "c:\temp\gzip-test.tar.gz"
 5 //sourceDirectory 需要压缩的文件夹路径   "c:\data"
 6 private void CreateTarGZ(string tgzFilename, string sourceDirectory)
 7 {
 8     string filesPath = sourceDirectory;
 9     using (var zip = File.OpenWrite(tgzFilename))
10     using (var zipWriter = WriterFactory.Open(zip, ArchiveType.Tar, CompressionType.GZip))
11     {
12         zipWriter.WriteAll(filesPath, "*", SearchOption.AllDirectories);
13     }
14 }

 

c# 文件夹压缩 zip tar tar.gz

原文:https://www.cnblogs.com/xuehaox/p/11435246.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!