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