是否可以将sleep()时间(自动)调整为正在执行的函数完成的时间,因为设置特定的时间值可能最终不足以完成该功能。 (此函数运行VietOCR并基本上将PDF文件转换为TXT并将其发送到另一个目录。)
如果文件太大,该函数将花费更多时间,如果我在“Sleep()”中设置例如40秒并且文件未转换/移动,则会出现错误,因为我将使用的目录在脚本中,转换后的文件是空的。
感谢您阅读并抱歉如果我搞砸了任何事情,如果有人能帮助我,我将不胜感激。
答案 0 :(得分:1)
如果您正在等待exe完成,那么您应该从代码开始,您应该使用函数“RunWait()”。
这可能不适用于您的情况。你也可以睡觉直到文件存在。
func waitForFileToExist($fileName)
while 1
if (FileExists($fileName)) Then
ExitLoop
EndIf
sleep(1000)
WEnd
EndFunc