要访问和处理 Microsoft Windows® 和 Linux® 操作系统上的文件(作为链的一部分),请添加一个带有文件实用程序连接命令的步骤。
要启用这些命令,IT 管理员首先 创建文件实用程序连接。
Base64编码
Base64 编码将二进制数据(如图像、文档或其他文件)转换为 ASCII 字符字符串。Base64 编码通过将二进制数据表示为文本,有助于防止在通过非二进制格式设计的介质传输时数据丢失或损坏。
注意: Base64 编码相对于原始二进制数据的大小会产生 33% 至 37% 的开销(编码本身会产生 33% 的开销,插入的换行符还会产生最多 4% 的开销)。
属性
| 摘要信息 |
细节 |
|
|
|
|
| 姓名 |
输入节点要显示的名称 |
|
|
|
|
| 描述 |
(可选)输入节点描述。最佳实践是描述为什么该节点在链中(它的目的是什么)。 |
|
|
|
|
| 命令属性 |
| 连接使用 |
选择作为编码/解码源的连接。 |
|
|
|
|
| 跑步者 |
选择要使用的跑道类型 |
|
|
|
|
| 来源文件 |
请输入要编码的文件名。 |
|
|
|
|
| 编码时带填充 |
选中此项可在编码文件时包含 填充 。 |
|
|
|
|
输出
| 输出 |
输出类型 |
| Base-64编码文本文件 |
文本文件 |
退出代码
| 代码 |
类型 |
细节 |
| 0 |
成功 |
成功 |
| 1 |
错误 |
命令执行失败 |
Base64解码
Base64 解码将 ASCII 字符串转换回原始二进制数据。这样,即使数据已被编码以便传输或存储,您仍然可以访问和使用原始数据。
属性
| 摘要信息 |
细节 |
|
|
|
|
| 姓名 |
输入节点要显示的名称 |
|
|
|
|
| 描述 |
(可选)输入节点描述。最佳实践是描述为什么该节点在链中(它的目的是什么)。 |
|
|
|
|
| 命令属性 |
| 连接使用 |
选择作为编码/解码源的连接。 |
|
|
|
|
| 跑步者 |
选择要使用的跑道类型 |
|
|
|
|
| 来源文件 |
请输入要解码的文件名。 |
|
|
|
|
| 源编码带填充 |
选中此项表示要解码的文件在编码时添加了 填充 。 |
|
|
|
|
输出
退出代码
| 代码 |
类型 |
细节 |
| 0 |
成功 |
成功 |
| 1 |
错误 |
命令执行失败 |
校验和
要验证文件是否已损坏或与其原始来源不同,请使用 Checksum 命令。该命令可以对多个文件运行,并比较它们返回的哈希值,以确定这些文件是否相同。
属性
| 摘要信息 |
细节 |
| 输入文件 |
请输入要检查的文件名。要匹配多个文件,请使用通配符 * 或 ?。 |
| 校验和类型 |
选择要对输入文件运行的校验和类型。
选项:
|
输出
退出代码
| 代码 |
类型 |
细节 |
| 0 |
成功 |
成功 |
| 1 |
错误 |
命令执行失败 |
干净利落的换行
要从表格文件的单元格中删除多余的换行符,例如从一个系统输出并上传到另一个系统时,请使用 Clean Line Breaks 命令。
属性
| 摘要信息 |
细节 |
| 来源文件 |
输入包含断行的表格文件进行清理。 |
| 分隔符号 |
选择 源文件中使用的分隔符。 |
输出
退出代码
| 代码 |
类型 |
细节 |
| 0 |
成功 |
成功 |
| 1 |
错误 |
命令执行失败 |
复制
要复制文件和目录,请使用 Copy 命令。
属性
| 摘要信息 |
细节 |
| 来源 |
请输入要移动的文件或目录的名称。要匹配多个文件或目录,请使用通配符 * 或 ?。 |
| 目的地 |
请输入文件或目录的新位置。 |
| 覆写 |
要覆盖现有文件,请选中此框。 |
输出
没有任何
退出代码
| 代码 |
类型 |
细节 |
| 0 |
成功 |
成功 |
| 1 |
错误 |
无效参数 |
| 14 |
错误 |
未找到源文件 |
| 15 |
错误 |
写入目标文件失败 |
| 16 |
错误 |
无法写入目标文件,因为另一个文件与目标文件同名。 |
创建文件
要创建新文件,请使用 Create File 命令。
属性
| 摘要信息 |
细节 |
| 文本 |
请输入要添加到文件中的文本。 |
| 文件路径 |
请输入文件创建路径。如果将该文件用作链中另一个命令的输出,则此步骤为可选步骤。 |
| 覆写 |
要覆盖文件路径下已存在的其他文件,请选中此框。 |
输出
退出代码
| 代码 |
类型 |
细节 |
| 0 |
成功 |
成功 |
| 1 |
错误 |
无效参数 |
| 15 |
错误 |
无效目的地 |
| 16 |
错误 |
无法写入目标文件,因为另一个文件与目标文件同名。 |
删除
要删除文件或目录,请使用 Delete 命令。
属性
| 摘要信息 |
细节 |
| 文件名称 |
请输入要删除的文件或目录的名称。要匹配多个文件或目录,请使用通配符 * 或 ?。 |
输出
没有任何
退出代码
| 代码 |
类型 |
细节 |
| 0 |
成功 |
成功 |
| 1 |
错误 |
无效参数 |
| 14 |
错误 |
未找到要删除的文件 |
| 17 |
错误 |
删除指定文件失败 |
删除目录
要删除一个或多个目录,请使用 Delete directory 命令。
属性
| 摘要信息 |
细节 |
| 小路 |
请输入要删除的目录名称。要匹配多个目录,请使用通配符 * 或 ?。 |
| 递归 |
要递归删除目录中的文件或文件夹,请选中此框。 |
输出
没有任何
退出代码
| 代码 |
类型 |
细节 |
| 0 |
成功 |
成功 |
| 17 |
错误 |
删除指定目录失败 |
查找
要在文件或文件集中搜索文本字符串,请使用 Find 命令。
属性
| 摘要信息 |
细节 |
| 文件 |
请输入要搜索的文件或文件集。 |
| 图案 |
请输入要查找的文本字符串。 |
| 模式语法 |
选择是使用精确匹配还是使用 正则表达式 (regex) 语法来匹配模式。 |
| 区分大小写 |
要区分字符大小写进行模式搜索,请选中此框。 |
| 逆 |
要查找所有 与模式 不匹配的行,请选中此框。 |
输出
退出代码
| 代码 |
类型 |
细节 |
| 0 |
成功 |
成功 |
| 1 |
错误 |
无效参数 |
| 2 |
错误 |
任务失败 |
| 14 |
错误 |
找不到文件 |
| 18 |
错误 |
未找到模式 |
寻找与取代
要在文件中执行查找和替换操作,请使用 查找和替换 命令。
属性
| 摘要信息 |
细节 |
| 来源 |
请输入要搜索的文件名。 |
| 目的地 |
指定输出原始文件还是副本:
- 要输出包含更新列值的原始文件,请输入与 Source相同的文件。
- 要输出包含更新列值的原始文件的副本,请输入新文件的名称。
|
| 覆写 |
要覆盖现有目标文件,请选中此框。 |
| 查找 |
请输入要查找的文本字符串。 |
| 取代 |
请输入要插入到匹配位置的文本字符串。 |
| 查找语法 |
选择是否使用精确匹配或 正则表达式 (regex) 语法进行 查找。 |
| 区分大小写 |
要在搜索 Find 模式时考虑字符的大小写,请选中此框。 |
输出
退出代码
| 代码 |
类型 |
细节 |
| 0 |
成功 |
成功 |
| 1 |
错误 |
无效参数 |
| 2 |
错误 |
任务失败 |
| 14 |
错误 |
找不到文件 |
| 15 |
错误 |
无效目的地 |
| 16 |
错误 |
覆盖错误 |
| 18 |
错误 |
未找到模式 |
获取文件
要从本地文件系统中检索文件,请使用 Get File 命令。
属性
| 摘要信息 |
细节 |
| 输入文件 |
输入要检索并创建为输出的文件。 |
| 数据类型 |
选择内容类型 输入文件。 |
输出
退出代码
| 代码 |
类型 |
细节 |
| 0 |
成功 |
成功 |
| 1 |
错误 |
文件未找到 |
获取文件/文件夹信息
要检索文件或文件夹的文件系统信息,请使用 Get File/Folder Info 命令。
属性
| 摘要信息 |
细节 |
| 文件/文件夹 |
输入要检索信息的文件或文件夹。 |
输出
例如:{ "absPath": "/tmp", "name": "tmp", "size": 4096, "mode": 2148532735, "modTime": "2018-09-27T19:31:52Z", "isDir": true, "exists": true }
退出代码
注意: 此命令始终成功。如果找不到文件或文件夹,则 exists
属性将为 false。
Gunzip 文件
要使用 gunzip解压缩 GZIP 存档,请使用 Gunzip File 命令。例如,使用此命令解压缩来自 Oracle® Hyperion Financial Management (HFM)的文件输出。
属性
| 摘要信息 |
细节 |
| 输入文件 |
输入要解压缩的 GZIP 压缩文件。 |
输出
退出代码
| 代码 |
类型 |
细节 |
| 0 |
成功 |
成功 |
| 1 |
错误 |
命令执行失败 |
Gzip 文件
要使用 gzip压缩文件,请使用 Gzip 文件 命令。
属性
输出
退出代码
| 代码 |
类型 |
细节 |
| 0 |
成功 |
成功 |
| 1 |
错误 |
命令执行失败 |
列表目录
要列出目录的内容,请使用 List Directory 命令。
属性
| 摘要信息 |
细节 |
| 小路 |
请输入要列出的目录路径。 |
| 输出格式 |
选择输出格式。要包含标题和摘要信息,请选择“完整”。 |
输出
| 输出 |
输出类型 |
| 找到的文件列表 |
大批 |
| 结果文件 |
CSV |
注意:找到的文件列表 输出最多只能包含 500 个项目;对于更大的操作,应改用 结果文件 输出。
退出代码
| 代码 |
类型 |
细节 |
| 0 |
成功 |
成功 |
| 1 |
错误 |
无效参数 |
| 14 |
错误 |
未找到目录 |
列出文件内容
要列出文件的内容,请使用 列出文件内容 命令。
注意: 此命令无法返回大于 64KB 的单行数据
。
属性
| 摘要信息 |
细节 |
| 文件名称 |
请输入要检查的文件名。 |
| 预览行 |
对于大文件,请输入要预览的文件行数。您可以使用此字段正下方的 Offset 字段设置预览的起始线。要预览
文件, 请在监视器屏幕上查看命令的输出。 |
| 偏移 |
预览开始的行号。这是从 0 开始的,所以要从文件开头打印,请使用值 0。 |
范例
下图显示了偏移量为 5 的 5 预览行。请注意,由于偏移量从 0 开始,因此显示的第一行实际上是 6。

Outputs
退出代码
| 代码 |
类型 |
细节 |
| 0 |
成功 |
成功 |
| 1 |
错误 |
无效参数 |
| 14 |
错误 |
找不到文件 |
| 20 |
警告 |
文件过大或无法正常读取。 |
创建目录
要创建目录,请使用 Make Directory 命令。
属性
输出
没有任何
退出代码
| 代码 |
类型 |
细节 |
| 0 |
成功 |
成功 |
| 1 |
错误 |
无效参数 |
| 15 |
错误 |
创建目录失败 |
| 16 |
警告 |
远程目录已存在 |
移动
要移动文件或目录,请使用 Move 命令。
属性
| 摘要信息 |
细节 |
| 来源 |
请输入要移动的文件或目录的名称。要匹配多个文件或目录,请使用通配符 * 或 ?。 |
| 目的地 |
请输入文件或目录的新位置。 |
| 覆写 |
要覆盖现有文件,请选中此框。 |
输出
没有任何
退出代码
| 代码 |
类型 |
细节 |
| 0 |
成功 |
成功 |
| 1 |
错误 |
无效参数 |
| 2 |
错误 |
任务失败 |
| 14 |
错误 |
未找到源文件 |
选择行
要从文件的开头或结尾保留特定数量的行,请使用 选择行 命令。这基本上与 Strip Lines 命令相反。它不会删除模式中指定的行,而是保留这些行。与 条形线一样,这些部分可以位于文件中的任何位置。
属性
| 摘要信息 |
细节 |
| 来源文件 |
输入要保留行的文件。 |
| 选择的行 |
输入要提取的行列表,可以按行或范围输入。 例如,范围 3:10 会从文件中删除第 3 行到第 10 行。 可以使用负数来指定从文件末尾开始的范围。 例如:: - 6将选择倒数第 6 行及之前的所有行。 |
输出
| 输出 |
输出类型 |
| 此命令的输出文件 |
文件 |
| 保留的行数 |
整数 |
| 已删除行数 |
整数 |
退出代码
| 代码 |
类型 |
细节 |
| 0 |
成功 |
成功 |
| 1 |
错误 |
普遍失败 |
分割文件
要根据字节大小、行数或 正则表达式 (RegExp) 分隔符将文件拆分为多个文件块,请使用 Split File 命令。例如,使用此命令并行处理较小的文件,有助于提高性能。
属性
| 摘要信息 |
细节 |
| 输入文件 |
输入要分割成多个块的文件。 |
| 分体式 |
选择如何拆分输入文件——按字节、行或正则表达式 |
| 值 |
请输入要根据 拆分类型来拆分输入文件的值:
- 如果是字节,请输入文件块的最大文件大小。
- 如果选择“行”,请输入文件块中要包含的最大行数。
- 如果使用正则表达式,请输入指示何时创建新代码块的行的正则表达式。
|
| 包含正则表达式匹配 |
如果 拆分类型 为正则表达式,请选择是否将与 值匹配的行包含在其生成的块中。 |
输出
退出代码
| 代码 |
类型 |
细节 |
| 0 |
成功 |
成功 |
| 1 |
错误 |
无效参数 |
堆叠文件
要将多个不对称文件堆叠在一起,请使用 Stack Files 命令。
注: 使用 表格转换 连接器,您可以使用 堆叠文件 命令来堆叠列数相同的对称文件。
属性
输出
退出代码
| 代码 |
类型 |
细节 |
| 0 |
成功 |
成功 |
| 1 |
错误 |
无效参数 |
带状线
要根据提供的行号从文件中删除行,请使用 Strip Lines 命令。这基本上与
“ 选择行 ”命令相反。它不会保留模式中指定的线条,而是将其删除。与 选择行一样,这些部分可以位于文件中的任何位置。
属性
| 摘要信息 |
细节 |
| 来源文件 |
输入要从中提取行的文件。 |
| 剥离线 |
输入要删除的行列表,可以输入单个行或行范围。 例如,范围 3:10 会从文件中删除第 3 行到第 10 行。 可以使用负数来指定从文件末尾开始的范围。 例如:: - 6将删除倒数第 6 行及之前的所有行。 |
输出
| 输出 |
输出类型 |
| 去除线条命令的输出文件 |
文件 |
| 保留的行数 |
整数 |
| 已删除行数 |
整数 |
退出代码
| 代码 |
类型 |
细节 |
| 0 |
成功 |
成功 |
| 1 |
错误 |
无效参数 |
| 2 |
错误 |
普遍失败 |
焦油
要创建磁带归档 (TAR) 文件,请使用 Tar 命令。
属性
| 摘要信息 |
细节 |
| 存档名称 |
请输入要创建的TAR文件的名称。 |
| 源文件 |
输入要添加到 TAR 文件中的文件或目录的名称。要指定多个文件或目录,请使用逗号或通配符。 |
| 覆写 |
要覆盖现有的 TAR 文件,请选中此框。 |
输出
退出代码
| 代码 |
类型 |
细节 |
| 0 |
成功 |
成功 |
| 1 |
错误 |
无效参数 |
| 16 |
错误 |
创建归档失败 |
模板文件
此命令将指定的键替换为输入文件模板中的相应值。这些值可以是字符串或文件。如果该值为一个文件,则其全部内容将替换指定的值。
与
属性
| 摘要信息 |
细节 |
|
|
|
|
| 姓名 |
请输入节点要显示的名称。 |
|
|
|
|
| 描述 |
(可选)输入节点描述。最佳实践是描述为什么该节点在链中(它的目的是什么)。 |
|
|
|
|
| 命令属性 |
| 连接使用 |
选择作为模板源的连接。 |
|
|
|
|
| 跑步者 |
选择要使用的跑道类型 |
|
|
|
|
| 摘要信息 |
细节 |
| 范本 |
输入要提取密钥的模板文件的名称。这可以是任何文本格式(ASCII、UTF-8 等)。 |
| 模板键 |
选中此项可添加有关要替换的值的信息。
命令中可以包含多个字符串或文件引用。
|
| 索引键 |
模板文件中要替换的值。这可以是以下两种情况之一:
- 用作替换键值的字符串。
- 运行程序可访问的文件的文件名。
该文件必须已存在于文件系统中(例如,由先前的命令生成)。该文件可以是任何格式或编码,并且没有规定最大大小。但是,较大的文件可能会降低性能。
|
| 值 |
要使用的替换内容。 该命令中没有预定义的格式来识别要从模板文件中导入的内容。身份识别是在命令创建过程中进行的。然而,最佳实践是用一组独特的字符来分隔要使用的内容,例如 {content}、**content** 或。
|
| 值类型 |
键要被替换的值的类型(字符串或文件)。 |
输出
退出代码
| 代码 |
类型 |
细节 |
| 0 |
成功 |
成功 |
| 1 |
错误 |
命令执行失败 |
UTF-8 编码
要将文件转换为以 Unicode 转换格式 - 8 位 (UTF-8) 编码,请使用 UTF-8 Encode 命令。
属性
| 摘要信息 |
细节 |
| 来源文件 |
请输入要移动的文件或目录的名称。要匹配多个文件或目录,请使用通配符 * 或 ?。 |
| 源编码 |
输入源文件的编码,例如 uft-16 或 windows-1251。
|
输出
退出代码
| 代码 |
类型 |
细节 |
| 0 |
成功 |
成功 |
| 1 |
错误 |
无效参数 |
| 2 |
错误 |
命令失败 |
解塔
要解压 TAR 文件,请使用 Untar 命令。
属性
| 摘要信息 |
细节 |
| 存档 |
请输入要解压的TAR文件名。 |
| 目的地 |
请输入要将压缩文件解压到的目录名称。 |
| 覆写 |
解压存档时要覆盖现有文件,请选中此框。 |
输出
没有任何
退出代码
| 代码 |
类型 |
细节 |
| 0 |
成功 |
成功 |
| 1 |
错误 |
无效参数 |
| 2 |
错误 |
解压归档文件失败 |
| 14 |
错误 |
未找到存档。 |
| 16 |
错误 |
覆盖错误 |
解压缩
要解压缩 ZIP 或 GZIP 压缩文件,请使用 Unzip 命令。
注: 此命令需要地面跑者。
属性
| 摘要信息 |
细节 |
| 存档 |
请输入要解压的压缩文件的名称。 |
| 目的地 |
请输入要将压缩文件解压到的目录名称。 |
| 覆写 |
解压存档时要覆盖现有文件,请选中此框。 |
输出
没有任何
退出代码
| 代码 |
类型 |
细节 |
| 0 |
成功 |
成功 |
| 1 |
错误 |
无效参数 |
| 2 |
错误 |
解压归档文件失败 |
| 14 |
错误 |
未找到存档。 |
| 16 |
错误 |
覆盖错误 |
拉链
要创建 ZIP、GZIP 或 GZIP+TAR 归档文件,请使用 Zip 命令。
属性
| 摘要信息 |
细节 |
| 存档名称 |
请输入要创建的存档名称。文件扩展名决定了压缩算法:
- 对于 ZIP 文件,请使用
.zip 或 .z
- 对于 GZIP 压缩,请使用
.gzip 或 .gz
- 对于 GZIP+TAR,
.tgz
|
| 目的地 |
请输入要将压缩文件解压到的目录名称。 |
| 覆写 |
要覆盖现有存档,请选中此框。 |
输出
退出代码
| 代码 |
类型 |
细节 |
| 0 |
成功 |
成功 |
| 1 |
错误 |
无效参数 |
| 16 |
错误 |
创建归档失败 |