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

c# zip

作者:噬血啸月   发布日期:2025-02-10   浏览:45

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

class Program
{
    static void Main()
    {
        string startPath = @"c:\example\start"; // 源文件夹路径
        string zipPath = @"c:\example\result.zip"; // 压缩后的ZIP文件路径

        // 创建ZIP文件
        ZipFile.CreateFromDirectory(startPath, zipPath);

        Console.WriteLine("文件夹已成功压缩为 ZIP 文件。");

        // 解压ZIP文件到指定文件夹
        string extractPath = @"c:\example\extract"; // 解压目标文件夹路径
        ZipFile.ExtractToDirectory(zipPath, extractPath);

        Console.WriteLine("ZIP 文件已成功解压。");
    }
}

代码解释:

  1. 命名空间引用

    • System.IOSystem.IO.Compression 提供了处理文件系统和压缩文件的功能。
  2. 主程序逻辑

    • startPath:指定要压缩的源文件夹路径。
    • zipPath:指定生成的ZIP文件的保存路径。
    • 使用 ZipFile.CreateFromDirectory 方法将整个文件夹压缩成一个ZIP文件。
    • extractPath:指定解压的目标文件夹路径。
    • 使用 ZipFile.ExtractToDirectory 方法将ZIP文件解压到指定的文件夹。
  3. 输出信息

    • 成功压缩后,输出提示信息。
    • 成功解压后,输出提示信息。

这个示例展示了如何使用C#中的System.IO.Compression命名空间来创建和解压ZIP文件。

上一篇:c# https

下一篇:c#判断文件夹是否存在

大家都在看

c# 二进制

c# tcp client

c# type.gettype

c# sqlconnection

.net和c#

c#游戏开发

c#网络编程

c# rectangle

c# if else

c# rtsp

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

Laravel 中文站