zipCompress

Version 24.2.8971


zipCompress


将文件或文件夹压缩到存档中。 要压缩单个文件,请使用includefile#。 要压缩文件夹,请使用includefolder#

必需的参数

  • type: 档案的类型。允许的值为 ZIP,TAR,JAR,GZIP。默认值为 ZIP
  • archive: 磁盘上的路径,包括文件名,操作应将存档放置在其中。
  • includefile#: 要包含在存档中的文件数组。 例如,要归档两个文件,请将文件路径设置为includefile#1includefile#2中的这些文件。 有关 ArcScript 中数组属性的详细信息,请参阅 ArcScript 简介
  • includefolder#: 要包含在存档中的文件夹数组。 例如,要存档两个文件夹,请将文件路径设置为includefolder#1includefolder#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>