跳到主要内容

Zip压缩打包

创建 zip,或把 zip 解压到指定目录。适合打包几个文件发给别人;不要用来压大文件或海量文件。1.8.2 起提供。

当前模块定义

sys:zip系统操作Action
标准模块
输入 13 · 输出 2 · 枚举 1

输入参数

  • 操作类型typeEnum必填
    填写 固定输入默认 Zip
    创建Zip文件默认Zip
    解压缩Zip文件Unzip
  • 源路径sourcePathText必填

    待压缩的文件夹或文件路径。多个文件时每个文件一行。

    填写 输入或变量条件 仅:Zip
  • Zip文件路径targetZipFileText必填

    压缩时:目标文件的路径。留空时自动生成临时文件。点(.)表示待压缩的文件夹或文件所在位置。

    填写 输入或变量条件 仅:Zip
  • Zip文件路径sourceZipFileText必填

    待解压的文件路径。

    填写 输入或变量条件 仅:Unzip
  • 源路径为单个文件夹时,压缩整个文件夹(保留文件夹名称)keepBaseFolderBoolean可选
    填写 固定输入条件 仅:Zip默认 false
  • 目标路径outputPathText必填

    解压缩的目标路径, 点(.)表示zip文件所在的文件夹, 星(*)表示以zip文件名创建的子文件夹。

    填写 输入或变量条件 仅:Unzip
  • 密码passwordText可选

    压缩文件密码

    填写 输入或变量
  • 备注commentText可选

    压缩文件注释内容

    填写 输入或变量条件 仅:Zip
  • 级别levelInteger可选

    压缩级别,0-9。0表示不压缩(速度快),9表示压缩到最小(速度慢)

    填写 输入或变量条件 仅:Zip默认 1
  • 自动覆盖文件overwriteBoolean可选
    填写 固定输入条件 仅:Unzip默认 false
  • 覆盖失败时忽略skipOverwriteErrorBoolean可选

    忽略掉无法覆盖的情况

    填写 固定输入条件 仅:Unzip默认 false
  • 显示进度条showProgressBoolean可选

    仅支持解压缩或压缩单个文件夹。

    填写 固定输入条件 仅:Zip, Unzip默认 false
  • 失败后停止stopIfFailBoolean可选

    失败后是否停止动作

    填写 固定输入默认 true

输出参数

  • 是否成功isSuccessBoolean

    操作是否成功

  • 结果路径resultPathText

    生成的zip文件完整路径,或解压缩后的完整路径

概述

先选 操作类型:创建 Zip 文件,或解压缩 Zip 文件。

Zip压缩打包

Zip压缩或解压缩
操作类型
源路径
 
待压缩的文件夹或文件路径。多个文件时每个文件一行。
Zip文件路径
 
压缩时:目标文件的路径。留空时自动生成临时文件。点(.)表示待压缩的文件夹或文件所在位置。
密码
 
压缩文件密码
备注
 
压缩文件注释内容
级别
1
压缩级别,0-9。0表示不压缩(速度快),9表示压缩到最小(速度慢)
是否成功
-- 选择变量 --
操作是否成功
结果路径
-- 选择变量 --
生成的zip文件完整路径,或解压缩后的完整路径

创建 Zip 文件

把一个文件夹、一个文件,或同一目录下的多个文件/子文件夹打成 zip。多个路径时每行一条。

源路径:待压缩的文件夹或文件。

Zip文件路径

  • 完整路径,如 d:\backup\20200618_work.zip
  • 留空:在 Windows 临时目录生成,路径从 结果路径 输出
  • .:生成到源文件或文件夹所在目录,文件名自动生成

源路径为单个文件夹时,压缩整个文件夹(保留文件夹名称):开启则 zip 里带上文件夹本身;关闭则只压文件夹里的内容。默认关闭。

密码 / 备注:可选。

级别:0–9。0 不压缩(快),9 压到最小(慢)。默认 1。

显示进度条:仅压缩单个文件夹时有效。默认关闭。

失败后停止:失败是否中止动作。默认开启。

解压缩 Zip 文件

Zip压缩打包

Zip压缩或解压缩
操作类型
Zip文件路径
 
待解压的文件路径。
目标路径
 
解压缩的目标路径, 点(.)表示zip文件所在的文件夹, 星(*)表示以zip文件名创建的子文件夹。
密码
 
压缩文件密码
是否成功
-- 选择变量 --
操作是否成功
结果路径
-- 选择变量 --
生成的zip文件完整路径,或解压缩后的完整路径

Zip文件路径:待解压的 zip 完整路径。

目标路径

  • 目标文件夹的完整路径
  • .:解压到 zip 所在文件夹
  • *:解压到以 zip 文件名创建的子文件夹

密码:有密码时填写。

自动覆盖文件:解压时覆盖已有文件。默认关闭。

覆盖失败时忽略:某个文件盖不上时,跳过并继续解其余文件。默认关闭。

显示进度条:解压时是否显示。默认关闭。

输出

  • 是否成功:操作是否完成。
  • 结果路径:生成的 zip 完整路径,或解压后的完整路径。

限制与排障

不要用来压缩或解压大文件、大量文件。进度条只支持压缩/解压单个文件夹。

相关链接

更新于