C# 文件压缩与解压缩

目录

C#代码

执行结束后

Test 目录已经有了命名的 result.zip 文件

解压缩目录下对压缩包进行了解压,并且文件与 txts 中的文件一致。 

注意


        文件压缩与解压缩是最常用的功能之一,微软官方提供了详细的方法,此处摘取压缩部分。

C#代码

using System.IO.Compression;
namespace OperatingFTPFiles
{
class Program
{
static void Main(string[] args)
{
string startPath = "D:\\Test\\txts";// 需要被压缩的文件夹
string zipPath = "D:\\Test\\txts\\result.zip";// 压缩包存储的路径,并为压缩包命名
string extractPath = "D:\\Test\\解压缩";// 解压缩文件的存储路径
ZipFile.CreateFromDirectory(startPath, zipPath);
ZipFile.ExtractToDirectory(zipPath, extractPath);
}
}
}

需要被压缩的文件如下:

执行结束后

Test 目录已经有了命名的 result.zip 文件

解压缩目录下对压缩包进行了解压,并且文件与 txts 中的文件一致。 

注意

代码中的路径不能有重叠部分,压缩 txts 下的文件同时又向 txts 中生成 .zip 文件,即同时对 txts 文件夹进行操作,会出现异常。

正由另一进程使用,因此该进程无法访问此文件。

转载:如何:压缩和解压缩文件 | Microsoft Learn

posted @   RokiZhang  阅读(110)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示