使用 DSWaitForFile 函数来暂挂作业,直至命名的文件存在或不存在。
Reply = DSWaitForFile(Parameters)
Parameters 是要等待的文件的完整路径。对于此路径是否为合理路径不会进行任何检查(例如,路径中的所有目录是否都存在)。 以“-”开头的路径名表示一个标志,用于检查路径的不存在情况。它并不是路径名的一部分。
参数还可能以“timeout:NNNN”(或“timeout=NNNN”)格式结尾,这表示在放弃之前要等待的非缺省时间。有几种可能的格式(不区分大小写):
缺省超时等同于“12H”。
格式可能以“/nn”作为结束,这表示轮询延迟时间(以秒为单位)。 如果省略,那么使用缺省轮询时间。
Reply 可能是:
Reply = DSWaitForFile("C:\ftp\incoming.txt timeout:2H")
(为等待 C: 上的文件存在,在放弃之前将等待 7200 秒)。
Reply = DSWaitForFile("-incoming.txt timeout=15:00")
(为等待本地目录中的文件不存在,等待至下午 3 时)。
Reply = DSWaitForFile("incoming.txt timeout:3600/60")
(为等待本地文件存在,将等待 1 小时,每隔一分钟会查看一次)。