当前位置: 首页 > article >正文

C#里对已经存在的文件进行压缩生成ZIP文件

先要对目录下所有文件获取到:

        private List<string> GetXDFiles(string dirPath)
        {
            //获取目录中的所有文件
            string suffix = "*.txt"; // 要查找的文件后缀
            var files = Directory.GetFiles(dirPath, suffix, SearchOption.TopDirectoryOnly)
                .ToList();
            return files;
        }

这样就有需要压缩的文件列表List<string>,包含所有要压缩的文件名称。

后面就可以把这些文件打包到一个ZIP文件。

var lstFiles = GetXDFiles(dirPath); //获取目录中的所有文件
using (FileStream zipToOpen = new FileStream(pathZipFile, FileMode.CreateNew))
{
	using (ZipArchive archive = new ZipArchive(zipToOpen, ZipArchiveMode.Create))
	{
		foreach (var item in lstFiles)
		{
			var fileName = Path

http://www.kler.cn/a/473125.html

相关文章:

  • AIA - APLIC之三(附APLIC处理流程图)
  • c++ 17 constexpr
  • nginx 日志规范化意义及实现!
  • 力扣经典题目之219. 存在重复元素 II
  • C#开发——接口Interface
  • 谷粒商城-高级篇-Sentinel-分布式系统的流量防卫兵
  • FPGA车牌识别
  • 基于需求文档、设计文档、测试用例的测试答疑助手
  • 用Portainer实现对Docker容器的管理(四)
  • 深度学习与计算机视觉 (博士)
  • 【JAVA基础】Collections方法的具体使用方法
  • 计算机网络 笔记 物理层
  • 【递归与分治】Leetcode23:合并K个升序链表
  • Redis--20--大Key问题解析
  • Mono里运行C#脚本26—CEE_ADD/MONO_CEE_ADD/OP_IADD/X86_ADD的转换过程
  • java项目学科竞赛管理系统的设计与实现源码(springboot+mysql+vue)
  • 预训练语言模型——BERT
  • 【免费】2000-2019年各省技术市场成交额数据
  • 字玩FontPlayer开发笔记9 Tauri2打包应用
  • Golang的并发编程框架比较
  • ASP.NET Core实现微服务--什么是微服务
  • Java语法总结
  • 【Uniapp-Vue3】computed计算属性用法及方法对比
  • Scratch024(糖饼印花)
  • 数据分析思维(九):分析方法——AARRR模型分析方法
  • docker minio镜像arm64架构