C#如何从3个目录内容创建zip文件
问题描述:
伪代码: c:\ temp \ Backup.zip =(c:\ Temp \ Config *。*,c:\ Temp \ Data *。,c: \ Temp \ scripts *。)C#如何从3个目录内容创建zip文件
在此先感谢!
答
尝试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
您是否研究过C#API? – randominstanceOfLivingThing
System.IO.Compression – Eser