FTP正在等待文件结束

FTP正在等待文件结束,ftp,Ftp,大多数向我们提供FTP文件的供应商我们让供应商将文件作为一个扩展名放在FTP服务器上,放置完成后,将文件重命名为*.FTP。这向我们的流程发出信号,表示文件已完全下载,我们的自定义流程将拾取文件并使用定义的脚本自动处理它 我有一个新的供应商,他说他们没有编写FTP脚本,并且不能告诉他们的系统在放置发生后重命名文件。所以我的问题是,有没有一种方法可以使用.bat文件来检查文件的结尾是否存在 这样做的原因是,我们的自定义进程可能会在文件完全加载到ftp服务器之前提取并处理该文件 有什么想法吗 等待文

大多数向我们提供FTP文件的供应商我们让供应商将文件作为一个扩展名放在FTP服务器上,放置完成后,将文件重命名为*.FTP。这向我们的流程发出信号,表示文件已完全下载,我们的自定义流程将拾取文件并使用定义的脚本自动处理它

我有一个新的供应商,他说他们没有编写FTP脚本,并且不能告诉他们的系统在放置发生后重命名文件。所以我的问题是,有没有一种方法可以使用.bat文件来检查文件的结尾是否存在

这样做的原因是,我们的自定义进程可能会在文件完全加载到ftp服务器之前提取并处理该文件


有什么想法吗

等待文件的上次修改时间至少为过去十分钟。或者,等待五分钟,直到文件大小没有改变。

可能是一个有点不成熟的解决方案,但是您可以得到文件的大小,然后在等待一段时间后再次检查,如果它改变了,则不进行处理。更新初始值?

好建议,但是,我认为我们的定制过程让我感到后顾之忧。大约每10秒钟,我们就会有一个名为shortstop run的程序,并拾取在.ini文件中定义的文件。找到文件后,扩展名将更改为.sav。然后我们有另一个名为upload的过程,它接受.sav文件并处理定义的FTP脚本或批处理文件。这就是我遇到麻烦的地方。上载过程将扩展名更改为.bak。所以我想我需要在游击手pgm接手之前完成这件事。也许每天运行一个.bat文件,将文件更改为.FTP。谢谢。如果你可以修改“shortstop”,只拾取上次修改日期至少为过去五分钟的文件,我想你可能会没事的。这有点老套。谢谢,请看大卫的回复。