压缩操作

若要压缩文件(或 zip),请使用 ZIP 文件 操作并指定存档路径。 如果存档已存在,该操作将添加所选文件。

以下示例使用变量来指定存档的路径。 最佳压缩 可确保最大文件大小减少,密码为存档增添了一层安全性。

ZIP 文件操作的屏幕截图。

解压缩文件操作的工作方式类似,需要存档路径和目标文件夹。 以下示例使用 Include mask 选项仅解压缩扩展名 为.txt.xlsx的文件。

解压缩文件操作的屏幕截图。

ZIP 文件

将一个或多个文件或文件夹压缩到 ZIP 存档中。

输入参数

论点 可选 接受 默认值 Description
存档路径 No 文件 要创建的 ZIP 文件的完整路径。 如果文件已存在,此操作会将新的压缩文件和/或添加到现有 ZIP 文件。 如果 ZIP 文件已包含具有相同名称的文件或文件夹,则会覆盖该文件。
文件(s) 到 zip No FileSystemObject列表 要包含在 ZIP 文件中的文件(s)或文件夹的完整路径
压缩级别 N/A 无、最佳速度、最佳速度和压缩平衡、最佳压缩 速度和压缩的最佳平衡 要使用的压缩级别。 压缩越高,文件越小,但创建或访问所需的时间更长
密码 Yes 直接加密的输入或文本值 用于保护 ZIP 的密码。 将此属性留空以创建不受密码保护的 ZIP
存档注释 Yes 文本值 要作为文件属性包含在 ZIP 文件中的注释

生成的变量

论点 类型 Description
ZipFile 文件 此操作创建的 ZIP 文件

异常

例外 Description
文件或文件夹不存在 指示指定的文件或文件夹不存在
文件或文件夹名称无效 指示文件或文件夹名称无效
存档已存在,但它不是有效的 ZIP 存档 指示存档已存在,但它不是有效的 ZIP 存档
无法压缩文件 指示压缩文件时出现问题

解压缩文件

取消压缩 ZIP 存档中包含的一个或多个文件或文件夹。

注释

从 PAD v2.67 开始,解压缩一个存档,该存档将导致其内容放置在不是定义的目标文件夹的子文件夹中,将引发“存档不是有效的 ZIP 文件”错误。

输入参数

论点 可选 接受 默认值 Description
存档路径 No 文件 要提取的 ZIP 文件的完整路径
目标文件夹 No Folder 要解压缩到的文件夹的完整路径。 此操作将覆盖文件夹中与存档中的文件同名的文件
密码 Yes 直接加密的输入或文本值 用于此存档的密码(如果有)。 如果 ZIP 文件不受密码保护,请将此保留为空
包含掩码 Yes 文本值 用于限制提取到此处输入的文件的筛选器。 此参数允许通配符,例如“.txt”或“document?”。doc'(不含引号)。若要允许多个文件筛选器,请使用分号分隔选项,例如,'.txt;*.exe'
排除掩码 Yes 文本值 通过排除此处输入的文件来限制提取的文件的筛选器。 此参数允许通配符,例如“.txt”或“document?”。doc'(不含引号)。若要允许多个文件筛选器,请使用分号分隔选项,例如,'.txt;*.exe'

生成的变量

此操作不会生成任何变量。

异常

例外 Description
无法创建目标文件夹 指示无法创建目标文件夹
找不到存档 指示存档不存在
存档不是有效的 ZIP 文件 指示存档不是有效的 ZIP 文件,或者尝试提取到目标目标文件夹外部的路径
无法解压缩文件 指示解压缩文件时出现问题