代码之家  ›  专栏  ›  技术社区  ›  Paul

Indy FTP客户端是否正在缓存?

  •  0
  • Paul  · 技术社区  · 7 年前

    在FTP服务器上查看损坏的文件时,我考虑验证上载的文件 TIdFtp.Put 在上传后下载并逐字节比较。

    我认为 TIdFtp

    请消除或证实我的担忧。

    1 回复  |  直到 7 年前
        1
  •  2
  •   Remy Lebeau    7 年前

    不,没有缓存,因为FTP协议中通常没有缓存。 TIdFTP 只处理实时数据。

    TIdFTP.TransferType 属性,然后再传输文件。ASCII模式应仅用于文本文件(如果使用)。

    和FWIW,您可能不需要下载文件来验证其字节。如果服务器支持任何 X<Hash> Hash 可以是 SHA512 , SHA256 , SHA1 , MD5 CRC TIdFTP VerifyFile()