Zip压缩打包
创建 zip,或把 zip 解压到指定目录。适合打包几个文件发给别人;不要用来压大文件或海量文件。1.8.2 起提供。
当前模块定义
sys:zip输入 13 · 输出 2 · 枚举 1
输入参数
- 操作类型
typeEnum必填创建Zip文件默认Zip解压缩Zip文件Unzip - 源路径
sourcePathText必填待压缩的文件夹或文件路径。多个文件时每个文件一行。
- Zip文件路径
targetZipFileText必填压缩时:目标文件的路径。留空时自动生成临时文件。点(.)表示待压缩的文件夹或文件所在位置。
- Zip文件路径
sourceZipFileText必填待解压的文件路径。
- 源路径为单个文件夹时,压缩整个文件夹(保留文件夹名称)
keepBaseFolderBoolean可选 - 目标路径
outputPathText必填解压缩的目标路径, 点(.)表示zip文件所在的文件夹, 星(*)表示以zip文件名创建的子文件夹。
- 密码
passwordText可选压缩文件密码
- 备注
commentText可选压缩文件注释内容
- 级别
levelInteger可选压缩级别,0-9。0表示不压缩(速度快),9表示压缩到最小(速度慢)
- 自动覆盖文件
overwriteBoolean可选 - 覆盖失败时忽略
skipOverwriteErrorBoolean可选忽略掉无法覆盖的情况
- 显示进度条
showProgressBoolean可选仅支持解压缩或压缩单个文件夹。
- 失败后停止
stopIfFailBoolean可选失败后是否停止动作
输出参数
- 是否成功
isSuccessBoolean操作是否成功
- 结果路径
resultPathText生成的zip文件完整路径,或解压缩后的完整路径
概述
先选 操作类型:创建 Zip 文件,或解压缩 Zip 文件。
Zip压缩打包
Zip压缩或解压缩
创建 Zip 文件
把一个文件夹、一个文件,或同一目录下的多个文件/子文件夹打成 zip。多个路径时每行一条。
源路径:待压缩的文件夹或文件。
Zip文件路径:
- 完整路径,如
d:\backup\20200618_work.zip - 留空:在 Windows 临时目录生成,路径从 结果路径 输出
.:生成到源文件或文件夹所在目录,文件名自动生成
源路径为单个文件夹时,压缩整个文件夹(保留文件夹名称):开启则 zip 里带上文件夹本身;关闭则只压文件夹里的内容。默认关闭。
密码 / 备注:可选。
级别:0–9。0 不压缩(快),9 压到最小(慢)。默认 1。
显示进度条:仅压缩单个文件夹时有效。默认关闭。
失败后停止:失败是否中止动作。默认开启。
解压缩 Zip 文件
Zip压缩打包
Zip压缩或解压缩
Zip文件路径:待解压的 zip 完整路径。
目标路径:
- 目标文件夹的完整路径
.:解压到 zip 所在文件夹*:解压到以 zip 文件名创建的子文件夹
密码:有密码时填写。
自动覆盖文件:解压时覆盖已有文件。默认关闭。
覆盖失败时忽略:某个文件盖不上时,跳过并继续解其余文件。默认关闭。
显示进度条:解压时是否显示。默认关闭。
输出
- 是否成功:操作是否完成。
- 结果路径:生成的 zip 完整路径,或解压后的完整路径。
限制与排障
不要用来压缩或解压大文件、大量文件。进度条只支持压缩/解压单个文件夹。
相关链接
更新于