跳到主要内容
版本:Next

DirectoryCompressActivity

分类: 文件操作
命名空间: CMS.Plugin.FlowManagement.Domain.FlowBusiness.Activitys
基类: ActionActivity
模块: FlowManagement.Domain

概述

DirectoryCompressActivity(压缩目录)是用于在流程中将目录压缩为 ZIP 文件的节点。它继承自 ActionActivity,使用 SharpZipLib 库进行压缩,支持递归压缩子目录。

配置说明

属性名类型必填默认值说明
DirectoryPathstring-要压缩的目录路径
ArchivePathstring-压缩文件存档路径(.zip)
SubDirectorybooltrue是否包含子目录

使用示例

{
"Type": "DirectoryCompressActivity",
"Name": "压缩日志目录",
"Alias": "CompressLogs",
"DirectoryPath": "C:\\Logs\\2024",
"ArchivePath": "C:\\Archive\\logs_2024.zip",
"SubDirectory": true
}

注意事项

  • ⚠️ 目录不存在时会记录警告并跳过
  • ⚠️ 压缩大目录可能耗时较长
  • 💡 压缩级别固定为 9(最高压缩率)
  • 💡 使用 SharpZipLib 库进行压缩

相关节点

更新历史

日期版本说明
2025-11-281.0初始版本

本文档最后更新时间: 2025-11-28