mas*_*ani 10 c# compression directory file
我有一个包含多个文件的目录.我想将此文件夹压缩为zip或tar.gz文件.我怎样才能在C#中完成他的工作?
您可以使用DotNetZip Library.它具有相当丰富和实用的功能.
编辑:
string[] MainDirs = Directory.GetDirectories(DirString);
for (int i = 0; i < MainDirs.Length; i++)
{
using (ZipFile zip = new ZipFile())
{
zip.UseUnicodeAsNecessary = true;
zip.AddDirectory(MainDirs[i]);
zip.CompressionLevel = Ionic.Zlib.CompressionLevel.BestCompression;
zip.Comment = "This zip was created at " + System.DateTime.Now.ToString("G");
zip.Save(string.Format("test{0}.zip", i));
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19521 次 |
| 最近记录: |