zipCompress
Version 24.3.9118
zipCompress
将文件或文件夹压缩到存档中。 要压缩单个文件,请使用includefile#
。 要压缩文件夹,请使用includefolder#
。
必需的参数
- type: 档案的类型。允许的值为
ZIP,TAR,JAR,GZIP
。默认值为ZIP
。 - archive: 磁盘上的路径,包括文件名,操作应将存档放置在其中。
- includefile#: 要包含在存档中的文件数组。 例如,要归档两个文件,请将文件路径设置为
includefile#1
和includefile#2
中的这些文件。 有关 ArcScript 中数组属性的详细信息,请参阅 ArcScript 简介。 - includefolder#: 要包含在存档中的文件夹数组。 例如,要存档两个文件夹,请将文件路径设置为
includefolder#1
和includefolder#2
中的这些文件夹。
可选的参数
- manifest: 清单文件的位置。仅对 JAR 档案有效。
输出属性
- zip:result: 如果操作成功,将返回 SUCCESS。
示例
此示例压缩两个文件夹(/tmp/foo
和/tmp/bar
)并将它们放入位于/home/mydata.gzip
的 gzip 存档中。
<!-- 创建输入项和必要的属性 -->
<arc:set attr="zip.archive" value="/home/mydata.gzip" />
<arc:set attr="zip.type" value="GZIP" />
<arc:set attr="zip.includefolder#1" value="/tmp/foo" />
<arc:set attr="zip.includefolder#2" value="/tmp/bar" />
<arc:call op="zipCompress" in="zip">
<!-- 可选的记录步骤,用于将操作的状态记录到应用程序日志中。 -->
<arc:set attr="_log.info" value="The zipCompress operation for connector [ConnectorId] has finished with a status of [results.zip:result]." />
</arc:call>