FileUncompressActivity
分类: 文件操作
命名空间: CMS.Plugin.FlowManagement.Domain.FlowBusiness.Activitys
基类: ActionActivity
模块: FlowManagement.Domain
概述
FileUncompressActivity(解压文件)是用于在流程中解压 ZIP 文件的节点。它继承自 ActionActivity,使用 SharpZipLib 库进行解压,支持保留目录结构。
配置说明
| 属性名 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| ArchivePath | string | 是 | - | 要解压的 ZIP 文件路径 |
| DirectoryPath | string | 是 | - | 解压目标目录路径 |
| OverWrite | bool | 否 | true | 是否覆盖已有文件 |
使用示例
{
"Type": "FileUncompressActivity",
"Name": "解压数据包",
"Alias": "ExtractData",
"ArchivePath": "C:\\Downloads\\data.zip",
"DirectoryPath": "C:\\Data\\Extracted",
"OverWrite": true
}
注意事项
- 💡 目标目录不存在时会自动创建
- 💡 会保留 ZIP 文件中的目录结构
- ⚠️ OverWrite=false 时,已存在的文件会被跳过
相关节点
- FilesCompressActivity: 压缩文件节点
- DirectoryCompressActivity: 压缩目录节点
更新历史
| 日期 | 版本 | 说明 |
|---|---|---|
| 2025-11-28 | 1.0 | 初始版本 |
本文档最后更新时间: 2025-11-28