C#如何从3个目录内容创建zip文件

时间:2016-04-27 19:53:31

标签: c# zip

伪代码: c:\ temp \ Backup.zip =(c:\ Temp \ Config *。*,c:\ Temp \ Data *。,c:\ Temp \ scripts *。

提前致谢!

1 个答案:

答案 0 :(得分:0)

尝试 DotNetZip库DotNetZip

这是一个非常简单的例子:

ZipFile zipFile = new ZipFile();
zipFile.AddFile("{path}/file.txt");
zipFile.Save("{path}/filename.zip");
zipFile.Dispose();

对于使用目录中的文件执行此操作,您可以使用

string [] files = Directory.GetFiles("directoryPath", "*.txt");

将zipFile实例添加到数组中的每个文件中。 注意:Directory.GetFiles函数中的第二个参数是搜索模式