请问有哪位高手知道indy ftp 9.0 续传(上传)的实现方法.
谢谢!

解决方案 »

  1.   

    http://community.csdn.net/Expert/topic/4717/4717569.xml?temp=.3060572
      

  2.   


      判断服务器上文件的大小Size(FileName)。在下载过程中,比较本地文件和远程文件的信息,然后在Get中指定AResume := True即可。而上传也一样,指定Put的AAppend := True。 
      

  3.   

    var
      asize:tfilestream;
      filesize :int64;
      LastTimeTransfer:Int64;
      LSourceStream:TFileStream;begin   asize:=tfilestream.Create('F:\明天打字员.exe',fmShareDenyNone);
      filesize :=asize.Size;
      LastTimeTransfer := IdFTP1.Size('明天打字员.exe');
      LSourceStream := TFileStream.Create('F:\明天打字员.exe', fmOpenRead or fmShareDenyNone); //创建文件流;
        LSourceStream.Seek(LastTimeTransfer,SoFromBeginning);
       idFTP1.Quote('REST '+ IntToStr(LastTimeTransfer));
       IdFTP1.Put(LSourceStream,'明天打字员.exe',true);
      FreeAndNil(LSourceStream);但是继传功能还是实现不了.