跳转至

读取文件#

image25

激活后,read file任务将读取给定文件并输出其内容。文件path可通过输入端口提供,也可在任务设置中提供。

image26

输入#

名称 是否是触发器 描述
路径 String 文件路径
encoding String 文件内容编码
attempts Integer 执行此操作的尝试次数。默认值为1次尝试
sleepBetweenAttempts Integer 两次尝试之间的时间间隔。默认值为1000毫秒
激活 any 激活任务

输出#

名称 数据类型 描述
content 缓冲区| 字符串 执行任务时触发。输出文件内容
成功 Boolean 任务成功执行时触发
错误 Error 任务因某种原因失败时触发

设置#

General选项卡上,您有常用设置和以下设置:

名称 数据类型 默认 描述
文件路径 String 文件路径
编码 Enum utf8
ucs2
utf16le
latin1
binary
base64
ascii
hex
utf8 文件内容编码
内容类型 Enum Buffer
String
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

image27

行为#

在此任务中,您可以在将驱动程序放入工作流时选择驱动程序(如果您有多个与控制器关联的驱动程序)。

激活后,将向驱动程序发送一条ReadFile命令,之后驱动程序将尝试读取path位置中的文件内容。如果失败,则将重试attempts次,每次等待sleepBetweenAttempts毫秒。

成功执行操作后,Successcontent输出都会发出其各自的值。如果任务由于某种原因无法执行操作,则会发出Error

备注#

没有做特别的备注。