通过FTP上传文件片段

Man*_*ano 2 delphi ftp indy delphi-xe6

我需要为我的公司开发一个备份应用程序,将文件保存到FTP服务器.根据我的研究,我可以使用Indy库的TIdFTP组件.

我在这里分析,我注意到一些文件,特别是数据库文件,大小超过10GB.

我的问题是:有没有办法,如果发生连接问题,文件副本从它停止的地方重新启动?无需从头开始重启?

我正在使用Delphi XE6.

Rem*_*eau 6

FTP协议具有REST用于恢复损坏的文件传输的命令.

Indy的TIdFTP组件具有ACanOverwriteAResume其参数的Get()方法,并AAppendAStartPos其参数的Put()方法.使用这些参数恢复损坏的传输.

TIdFTP.ResumeSupported属性告诉您服务器是否支持该REST命令(大多数FTP服务器都支持).