读取文件#
激活后,read file任务将读取给定文件并输出其内容。文件path可通过输入端口提供,也可在任务设置中提供。
输入#
| 名称 | 是否是触发器 | 描述 | |
|---|---|---|---|
| 路径 | String | 否 | 文件路径 |
| encoding | String | 否 | 文件内容编码 |
| attempts | Integer | 否 | 执行此操作的尝试次数。默认值为1次尝试 |
| sleepBetweenAttempts | Integer | 否 | 两次尝试之间的时间间隔。默认值为1000毫秒 |
| 激活 | any | 是 | 激活任务 |
输出#
| 名称 | 数据类型 | 描述 |
|---|---|---|
| content | 缓冲区| 字符串 | 执行任务时触发。输出文件内容 |
| 成功 | Boolean | 任务成功执行时触发 |
| 错误 | Error | 任务因某种原因失败时触发 |
设置#
在General选项卡上,您有常用设置和以下设置:
| 名称 | 数据类型 | 值 | 默认 | 描述 |
|---|---|---|---|---|
| 文件路径 | String | 文件路径 | ||
| 编码 | Enum | utf8ucs2utf16lelatin1binarybase64asciihex | utf8 | 文件内容编码 |
| 内容类型 | Enum | BufferString | String | 要发出的内容的类型 |
| 尝试次数 | Integer | 1 | 执行此操作的尝试次数。 | |
| 两次尝试之间的休眠 | Integer | 1000 | 两次尝试之间的时间间隔。 |
对于File path,可使用以下所示的令牌:
Available tokens:
${path} - Watched path
${archive} - Archive path
${temp} - Temporary directory of the user
${id} - DriverId ("\" chars replaced with "_")
Examples:
${path}\subdir\newFile.txt
${temp}\files\${id}\Recipe\File.csv
c:\source\Result\OK.bin
行为#
在此任务中,您可以在将驱动程序放入工作流时选择驱动程序(如果您有多个与控制器关联的驱动程序)。
激活后,将向驱动程序发送一条ReadFile命令,之后驱动程序将尝试读取path位置中的文件内容。如果失败,则将重试attempts次,每次等待sleepBetweenAttempts毫秒。
成功执行操作后,Success和content输出都会发出其各自的值。如果任务由于某种原因无法执行操作,则会发出Error。
备注#
没有做特别的备注。

