首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FTP:检查文件是否关闭

问FTP:检查文件是否关闭
EN

Stack Overflow用户
提问于 2010-05-27 17:04:55
回答 2查看 1.2K关注 0票数 0

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

问题是,在我开始下载之前,外部服务可能还没有完成对此文件的写入。

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

问题是我不能与外部服务同步。但是我不能下载还没有完成的文件(一个大的JPEG)。

提前感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-05-27 17:08:06

你不能检查文件是不是通过普通的FTP协议关闭的--里面根本没有这样的东西。

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

票数 1
EN

Stack Overflow用户

发布于 2010-05-27 17:34:16

Copied from myself。

只需下载文件即可。如果它是一个大文件,那么在下载完成之后,只要对您的场景合理,就等待多久,然后从它停止的位置继续下载。重复以上步骤,直到没有更多的东西可供下载。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2919758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档