压缩时指定文件夹为空 (压缩文件解压至指定文件夹)

在C#中,您可以使用 System.IO.Compression 命名空间中的类来进行文件夹的压缩和解压缩操作。

以下是一个示例代码,演示如何压缩和解压缩指定的文件夹:

using System;
using System.IO;
using System.IO.Compression;

public class Program
{
    public static void Main()
    {        
        string sourceFolderPath = @"C:\path\to\source\folder"; 
        string zipFilePath = @"C:\path\to\output\archive.zip";
        string extractFolderPath = @"C:\path\to\extract\folder";

        // 压缩文件夹
        ZipFolder(sourceFolderPath, zipFilePath);

        // 解压缩文件夹
        UnzipFolder(zipFilePath, extractFolderPath);
    }
    // 压缩文件夹
    public static void ZipFolder(string sourceFolderPath, string zipFilePath)
    {
        ZipFile.CreateFromDirectory(sourceFolderPath, zipFilePath);
        Console.WriteLine("文件夹已成功压缩为:" + zipFilePath);
    }
    // 解压缩文件夹
    public static void UnzipFolder(string zipFilePath, string extractFolderPath)
    {
        ZipFile.ExtractToDirectory(zipFilePath, extractFolderPath);
        Console.WriteLine("文件夹已成功解压到:" + extractFolderPath);
    }
}

在这个示例中,我们使用 ZipFile.CreateFromDirectory 方法来压缩指定的文件夹,并将其保存为指定的zip文件。

然后,我们使用 ZipFile.ExtractToDirectory 方法来解压缩指定的zip文件,并将其提取到指定的文件夹中。

请确保在使用这些方法之前,您已经添加了对 System.IO.Compression 命名空间的引用。

python实现jpeg压缩流程和解压流程,linux的zip文件解压和压缩命令