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 文件已成功解压。");
}
}
命名空间引用:
System.IO
和 System.IO.Compression
提供了处理文件系统和压缩文件的功能。主程序逻辑:
startPath
:指定要压缩的源文件夹路径。zipPath
:指定生成的ZIP文件的保存路径。ZipFile.CreateFromDirectory
方法将整个文件夹压缩成一个ZIP文件。extractPath
:指定解压的目标文件夹路径。ZipFile.ExtractToDirectory
方法将ZIP文件解压到指定的文件夹。输出信息:
这个示例展示了如何使用C#中的System.IO.Compression
命名空间来创建和解压ZIP文件。
上一篇:c# https
下一篇:c#判断文件夹是否存在
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站