FTP:检查文件是否已关闭

时间:2010-05-27 09:04:55

标签: ftp

我的FTP客户端(apache commons ftpclient)需要从FTP下载文件。

问题是在我开始下载之前,外部服务可能还没有写完这个文件。

有没有办法通过FTP确定文件是否已经关闭(即没有打开写入处理程序)?

问题是我无法与该外部服务同步。但我不能下载尚未完成的文件(大JPEG)。

提前致谢!

2 个答案:

答案 0 :(得分:1)

您无法通过vanilla FTP协议检查文件是否已关闭 - 其中没有任何类型的内容。

如果可以,您可以指示外部服务在某种临时目录中生成文件,然后将其移动到FTP目录中。只要临时和FTP目录都在同一个分区上(在Linux上,不知道Windows),移动应该是即时的。

答案 1 :(得分:0)

Copied from myself

只需下载文件即可。如果它是一个大文件,则在下载完成后等待,只要对您的方案合理,并从停止的点继续下载。重复,直到没有更多东西要下载。