FTP等待文件结束

时间:2011-12-02 20:25:54

标签: ftp

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

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

这样做的原因是我们的自定义进程可能会在ftp服务器上完全加载之前获取文件并对其进行处理。

有什么想法?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

可能是一个hacky解决方案,但你可以得到文件的大小,然后在等待期后再次检查,如果它改变不处理。更新初始值?