压缩操作
若要压缩文件,请使用压缩文件操作并指定存档路径。 如果存档已存在,该操作将添加所选文件。
以下示例使用变量指定存档路径。 最佳压缩可确保最大程度减小文件大小,并且密码会为存档添加一层安全性。
解压缩文件操作工作原理类似,此操作需要存档路径和目标文件夹。 以下示例使用包括掩码选项,以仅解压缩具有 .txt 和 .xlsx 扩展名的文件。
ZIP 文件
将一个或多个文件或文件夹压缩到 ZIP 存档中。
输入参数
参数 | 可选 | 接受 | 默认值 | 说明 |
---|---|---|---|---|
Archive path | 否 | 文件 | 要创建的 ZIP 文件的完整路径。 如果该文件已存在,则此操作会将新的压缩文件添加到现有的 ZIP 文件中。 如果 ZIP 文件中已包含同名的文件或文件夹,则会将其覆盖。 | |
File(s) to zip | 否 | FileSystemObject列表 | 要包含在 ZIP 文件中的文件或文件夹的完整路径 | |
Compression level | 不适用 | 无、最佳速度、速度和压缩的最佳平衡、最佳压缩 | 速度和压缩的最佳平衡 | 要使用的压缩级别。 压缩级别越高,文件越小,但创建或访问所需的时间也越长 |
密码 | 是 | 直接加密的输入或文本值 | 用于保护 ZIP 的密码。 将此属性留空,以创建不受密码保护的 ZIP | |
Archive comment | 是 | 文本值 | 要作为文件属性包含在 ZIP 文件中的注释 |
生成的变量
参数 | 类型 | 说明 |
---|---|---|
ZipFile | 文件 | 通过此操作创建的 ZIP 文件 |
异常
例外 | 描述 |
---|---|
文件或文件夹不存在 | 指示指定的文件或文件夹不存在 |
文件或文件夹名称无效 | 指示文件或文件夹名称无效 |
存档已存在,但不是有效的 ZIP 存档 | 指示存档已存在,但不是有效的 ZIP 存档 |
未能压缩文件 | 指示压缩文件时出现问题 |
解压缩文件
解压缩 ZIP 存档中包含的一个或多个文件或文件夹。
输入参数
参数 | 可选 | 接受 | 默认值 | 说明 |
---|---|---|---|---|
Archive path | 否 | 文件 | 要提取的 ZIP 文件的完整路径 | |
Destination folder | 否 | 文件夹 | 要将存档提取到的文件夹的完整路径。 此操作会覆盖该文件夹中与存档中的文件名称相同的文件 | |
密码 | 是 | 直接加密的输入或文本值 | 用于此存档的密码(如果有)。 如果 ZIP 文件未受密码保护,请将此项留空 | |
Include mask | 是 | 文本值 | 用于将提取的文件限制为在此处输入的文件的筛选器。 此参数允许使用通配符,例如“.txt”或“document?.doc”(不带引号)。要允许多个文件筛选器,请使用分号分隔选项,例如,“.txt;*.exe” | |
Exclude mask | 是 | 文本值 | 用于限制提取的文件的筛选器,方法是排除在此处输入的文件。 此参数允许使用通配符,例如“.txt”或“document?.doc”(不带引号)。要允许多个文件筛选器,请使用分号分隔选项,例如,“.txt;*.exe” |
生成的变量
此操作不会生成任何变量。
异常
例外 | 说明 |
---|---|
无法创建目标文件夹 | 指示无法创建目标文件夹 |
找不到存档 | 指示存档不存在 |
存档不是有效的 ZIP 文件 | 指示存档不是有效的 ZIP 文件 |
未能解压缩文件 | 指示解压缩文件时出现问题 |