【问题标题】:Upload file fragment by FTP通过 FTP 上传文件片段
【发布时间】:2018-01-05 01:58:39
【问题描述】:

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

我在这里分析,发现有些文件,尤其是数据库文件,大小超过了 10GB。

我的问题是:如果发生连接问题,文件副本是否会从中断的地方重新启动? 无需从头开始?

我正在使用 Delphi XE6。

【问题讨论】:

    标签: delphi ftp indy delphi-xe6


    【解决方案1】:

    FTP 协议有一个REST 命令用于恢复损坏的文件传输。

    Indy 的TIdFTP 组件在其Get() 方法上有ACanOverwriteAResume 参数,在其Put() 方法上有AAppendAStartPos 参数。使用这些参数来恢复中断的传输。

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

    【讨论】:

      猜你喜欢
      • 2012-04-26
      • 2013-03-24
      • 2012-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-19
      相关资源
      最近更新 更多