C# 如何从 3 个目录内容创建一个 zip 文件
C# How to create a zip file from 3 directory contents
伪代码:
c:\temp\Backup.zip = (c:\Temp\Config*.* , c:\Temp\Data*., c:\Temp\scripts*.)
提前致谢!
尝试 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函数的第二个参数是搜索模式
伪代码: c:\temp\Backup.zip = (c:\Temp\Config*.* , c:\Temp\Data*., c:\Temp\scripts*.)
提前致谢!
尝试 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函数的第二个参数是搜索模式