C# gzip多文件壓縮怎么做

c#
小樊
98
2024-06-24 11:50:34
欄目: 編程語言

你可以使用System.IO.Compression命名空間中的ZipFile類來實(shí)現(xiàn)多文件的壓縮。下面是一個(gè)示例代碼:

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);
    }
}

在這個(gè)示例中,ZipFile.CreateFromDirectory方法接受源文件夾路徑、目標(biāo)zip文件路徑、壓縮級(jí)別和是否包含基目錄等參數(shù)。通過調(diào)用這個(gè)方法,你可以將指定文件夾中的所有文件壓縮成一個(gè)zip文件。

請(qǐng)注意,需要確保你的項(xiàng)目引用了System.IO.Compression.FileSystem程序集,否則上面的示例代碼會(huì)無法編譯。

希望這可以幫助到你。如果你有任何問題,請(qǐng)隨時(shí)問我。

0