用ICS的ftpserver和ftpclient,当ftpclient从ftpserver处下载文件完毕后,如何知道已经下好了?

解决方案 »

  1.   

    我曾经也用过ICS的FTP组件下过文件.但是那个FTP站点似乎不太稳定有时下回来的文件是损坏的.所以在接受文件头的时候你要提取文件大小信息下载后判断文件大小.如果大小一样就证明是下载完毕以及成功下载.
      

  2.   

    我也是按大小计算的,有时是正确的,但有时判断不出来,我是在FTPCLIENT的ONPROCESS中得到当前的接收的大小,然后和开始传时的大小比较,但不知道怎么会有问题的
      

  3.   

    在OnRetrSessionClosed事件中添加:if(!Client->FileName().IsEmpty())
    {
      Memo1->Lines->Add("客户端已成功下载 " + Client->FileName + " 文件");
    }