你可以使用System.IO.Compression
命名空間中的ZipFile
類來實現多文件的壓縮。下面是一個示例代碼:
using System;
using System.IO;
using System.IO.Compression;
class Program
{
static void Main()
{
string sourceDirectory = @"C:\source";
string zipPath = @"C:\result\result.zip";
ZipFile.CreateFromDirectory(sourceDirectory, zipPath, CompressionLevel.Fastest, true);
}
}
在這個示例中,ZipFile.CreateFromDirectory
方法接受源文件夾路徑、目標zip文件路徑、壓縮級別和是否包含基目錄等參數。通過調用這個方法,你可以將指定文件夾中的所有文件壓縮成一個zip文件。
請注意,需要確保你的項目引用了System.IO.Compression.FileSystem
程序集,否則上面的示例代碼會無法編譯。
希望這可以幫助到你。如果你有任何問題,請隨時問我。