Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# zipfile

作者:半盏流年   发布日期:2025-07-28   浏览:24

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

class Program
{
    static void Main(string[] args)
    {
        string startPath = @"c:\example\start";
        string zipPath = @"c:\example\result.zip";
        string extractPath = @"c:\example\extract";

        // 创建一个压缩文件
        ZipFile.CreateFromDirectory(startPath, zipPath);

        Console.WriteLine("压缩完成。");

        // 解压文件到指定目录
        ZipFile.ExtractToDirectory(zipPath, extractPath);

        Console.WriteLine("解压完成。");
    }
}

代码解释

  1. 命名空间导入:

    • System.IOSystem.IO.Compression 提供了对文件系统和压缩文件操作的支持。
  2. 路径定义:

    • startPath: 指定要压缩的文件夹路径。
    • zipPath: 指定生成的 ZIP 文件路径。
    • extractPath: 指定解压后的文件存放路径。
  3. 压缩文件:

    • 使用 ZipFile.CreateFromDirectory 方法将指定文件夹中的所有文件和子文件夹压缩成一个 ZIP 文件。
  4. 解压文件:

    • 使用 ZipFile.ExtractToDirectory 方法将 ZIP 文件解压到指定的文件夹中。
  5. 控制台输出:

    • 分别在压缩和解压完成后输出提示信息,表示操作已完成。

通过这段代码,你可以轻松实现文件夹的压缩和解压操作。

上一篇:c#相对路径

下一篇:c# 数组list 拼接 带逗号字符串

大家都在看

c# 二进制

c# tcp client

c# type.gettype

c# sqlconnection

c# string.format 小数位数

.net和c#

c#游戏开发

c#网络编程

c# rectangle

c# 取字符串最后一个字符

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站