c#压缩与解压缩-SharpCompress

SharpCompress

SharpCompress 是一个开源项目库,能够处理文件。c#库对于压缩已经有很多,可以随意选择,看了SharpCompress感觉比较简洁,还是介绍给大家。

项目地址:

sharpcompress

项目使用

引入nuget包:

SharpCompress

项目使用,简单例子,可以查看文档。

cs 复制代码
  using (var archive = ZipArchive.Create())
  {
      archive.AddEntry("file01.txt", "C:\\file01.txt");
      archive.AddEntry("file02.txt", "C:\\file02.txt");
     archive.SaveTo("C:\\temp.zip", CompressionType.Deflate);
  }

  using (var archive = ZipArchive.Create())
  {
      archive.AddAllFromDirectory("D:\\temp");
      archive.SaveTo("C:\\temp.zip", CompressionType.Deflate);
  }
相关推荐
晚风予卿云月1 小时前
【C++高并发内存池】 2.ThreadCache设计
开发语言·c++·高并发内存池·tcmalloc
Dovis(誓平步青云)1 小时前
拖动关键帧角色就抽动,动画编辑器怎样补齐中间状态
开发语言·前端·javascript·机器学习·编辑器
行走的陀螺仪1 小时前
Claude Code 从入门到实战(二):Bash工具、Plan模式与后台任务
开发语言·bash
努力努力再努力wz2 小时前
【Lua 入门系列】从执行模型到事件驱动:一文理解 Lua 有栈协程、挂起恢复与协作式调度
开发语言·lua
椒颜皮皮虾྅2 小时前
一套 C# 接口,解锁四类视觉任务:DeploySharp 分类、分割、关键点与旋转框实战
开发语言·分类·c#
2603_965896622 小时前
JavaScript 原型与原型链
开发语言·前端·javascript
朋友圈自动点赞工具2 小时前
Ruby方法查找:对象不存方法
开发语言·前端·ruby·科技资讯
罗迪尼亚的熔岩2 小时前
联合kuka机器人, 海康visonmaster 的手眼9点标定方法
机器人·c#·工业相机·标定
D e re k ZH2 小时前
C++ 模板与泛型编程进阶(No 2)
开发语言·c++
一级新生2 小时前
LLM _ Agent _ Skill _ 专家 的关系与选型笔记
java·开发语言·人工智能·笔记·大模型·智能体·skill