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

问题描述:

伪代码: c:\ temp \ Backup.zip =(c:\ Temp \ Config *。*,c:\ Temp \ Data *。,c: \ Temp \ scripts *。C#如何从3个目录内容创建zip文件

在此先感谢!

+0

您是否研究过C#API? – randominstanceOfLivingThing

+0

System.IO.Compression – Eser

尝试DotNetZip库DotNetZip

这是一个很简单的例子:

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

对于在目录中处理文件这样做,你可以使用

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

并添加到压缩文件例如每个文件在数组中。 注意:Directory.GetFiles函数中的第二个参数是搜索模式

+0

顺便提一下,DotNetZip在NuGet中可用 – taquion