覆盖主要内容
版本: 6.1.0

等待文件

组件介绍

等待文件操作等待并定期检查文件。

此工作流操作将休眠并定期检查指定的文件是否存在,之后流程将继续。

该操作可以无限期等待文件,也可以在一定时间后超时。


  • 输入:无
  • 输出:无
  • 参数:无

页面介绍

参数选项

选项说明样例值
文件名要等待的文件的名称和路径。
超时以秒为单位的最大超时,或0表示无限期等待。这是即使未创建文件,流仍将继续的秒数。达到超时时,“超时成功”选项将确定是否遵循传出成功或失败跳转。0
循环检查的时间间隔检查文件之间的时间(秒)。文件将在执行开始时检查,然后每隔“检查周期时间”秒检查一次,直到达到最大超时。工作流只能在每个“检查周期时间”停止,否则工作流操作将处于休眠状态。30或60秒的检查周期时间似乎是检测到文件之前的时间和所需CPU使用率之间的一个很好的权衡。60
超时则成功超时是否视为成功。
检查文件大小启用此选项后,一旦工作流操作检测到指定的文件,并且仅当文件大小未更改上次检查“循环时间秒”时才会继续。这对于在最终位置创建文件,而另一个进程仍在写入文件的情况非常有用。(作为最佳做法,文件应写入临时位置,然后在完成后移动)
添加文件名到结果是否将文件名增加到结果中。

使用案例

创建如下图所示的工作流:

配置“等待文件”组件:

此时,目标文件“111.txt”并不存在,单击运行,控制台显示等待文件

手动新建文件“111.txt”,则组件等待完毕,至Dummy组件。