Zip 压缩文件
组件介绍
组件作用
Zip 压缩文件组件用于在指定的位置创建标准 ZIP 存档。
输入输出描述
- 输入:无
- 输出:无
- 参数:无
组件图标
页面介绍
双击Zip 压缩文件组件可得到如下界面:
参数选项
此界面中的参数选项解释如下:
1.源文件
选项 | 说明 | 样例值 |
---|---|---|
从上一步中获取参数 | 此复选框从先前作业条目的结果行中获取文件名规范。第一个字段必须包含文件名或文件夹。 第二个字段应包含包含通配符。 第三个字段应包含排除通配符。 第四个字段应包含目标 zip 文件 (每个文件可能不同) | |
源目录/文件 | 要压缩的文件的源目录 | |
包含通配符(正则表达式) | 要包含在zip存档中的文件的通配符(正则表达式) | |
排除通配符(正则表达式) | 将文件的通配符(正则表达式)从 zip 存档中排除 | |
包含子目录 | 启用此选项可在子文件夹中搜索文件 |
2.Zip文件
选项 | 说明 | 样例值 |
---|---|---|
Zip文件名 | 目标文件的全名 | |
创建父目录 | 创建父文件夹(如果不存在) | |
在文件中包含日期 | 将日期添加到文件名 | |
在文件中包含时间 | 将时间添加到文件名 | |
指定日期时间格式 | 允许您指定日期/时间格式掩码, | |
日期时间格式 | 日期时间格式掩码,例如yyyy / MM / dd HHmmss |
3.高级
选项 | 说明 | 样例值 |
---|---|---|
压缩 | 要使用的压缩级别(默认,最佳压缩,最佳速度) | |
如果Zip文件存在 | 目标目标位置已经有文件时要执行的操作。 | |
压缩后 | 压缩后采取的动作 | |
移动文件夹到 | 压缩后将源文件移动到的目标目录 | |
新建文件夹 | 创建要移动到的文件夹 | |
Stored source path depth | 这是源文件路径的一部分,将在ZIP文件存档结构中接管:0:/ pentaho /工作/传输/输入/项目/file.txt 1:file.txt 2:project / file.txt 3:input / project / file. txt 4:传输/输入/项目/file.txt 5:工作/传输/输入/项目/file.txt 6:pentaho /工作/传输/输入/项目/file.txt 7:pentaho /工作/传输/输入/项目/file.txt 8:pentaho /工作/传输/输入/项目/file.txt |
4.结果文件名
选项 | 说明 | 样例值 |
---|---|---|
结果中添加文件名 | 启用此选项可将目标zip文件添加到结果中 |
案例示例
使用"Zip 压缩文件"组件来在文件库压缩文件:
案例操作
Zip 压缩文件
该步骤用"Zip 压缩文件"组件来在文件库压缩文件并放到指定位置。
Zip 压缩文件前文件库下文件如下图所示:
该组主要配置主要分为 3 步:
第一步:选择需要压缩的文件或目录,在"源文件/目录"右侧输入框输入需要压缩的文件或目录的路径(也可点击文件或文件夹按钮进行选择),在下方"包含通配符"以及"排除通配符"填写正则表达式选择要压缩的文件或目录的正则匹配表达式,匹配的将被压缩,未匹配的将被排除,勾选"包含子目录"将子目录一起压缩;
第二步:指定压缩后压缩文件存放的位置和命名格式,在"Zip文件名"填写压缩后的文件路径,也可点击"浏览"选择位置,勾选"创建父目录"则会根据用户填写路径创建父目录,下方"在文件名中包含日期""在文件名中包含时间""指定日期时间格式""日期时间格式"则是指定在创建的压缩文件中增加当前时间命名的后缀;
第三步:指定压缩高级选项,包括压缩后的操作等;
结果预览
压缩后文件库下的文件如图所示: