C# 压缩和解压文件夹与文件简单示例
admin2023-11-17【电脑技术】浏览:142
在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命名空间的引用。
热评文章
企业微信分屏老师能看到吗 企业微信切屏老师能看见吗
excel如何批量输入求和公式 excel批量输入求
罗技驱动win7能用吗 罗技鼠标支持win7系统吗
打印机驱动卸载干净教程 打印机驱动怎样卸载干净
显卡驱动更新小技巧,让你的电脑运行更稳定
手机系统声音不起眼,但很重要 手机系统声音有的,但