C# 文件压缩与解压缩
目录
解压缩目录下对压缩包进行了解压,并且文件与 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 文件夹进行操作,会出现异常。
【正由另一进程使用,因此该进程无法访问此文件。】
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义