龙空技术网

C# 压缩指定文件夹和解压指定文件 的简单例子

凡人兔子张 166

前言:

而今看官们对“c语言 压缩”都比较关注,咱们都需要知道一些“c语言 压缩”的相关资讯。那么小编也在网上搜集了一些对于“c语言 压缩””的相关资讯,希望咱们能喜欢,兄弟们快快来了解一下吧!

在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命名空间的引用。

标签: #c语言 压缩 #win10系统压缩文件怎么解压 #c语言保存文件代码