关于文件流的问题
varfs: TFileStream;iFileSize:integer;begin fs := TFileStream.Create('C:\测试.ISO', fmOpenRead); IdFTP := TIdFTP.Create(nil); IdFTP.Host := '192.168.2.230'; IdFTP.Port := 21; IdFTP.Username := 'admin'; IdFTP.Password := '123456'; IdFTP.Connect(); iFileSize := IdFTP.Size('test.cdr'); if iFileSize = -1 then //文件不存在 begin idftp.Put(fs,'test.cdr'); end else if fs.Size <= iFileSize then begin //文件已经存在 end else begin //文件不完整,断点续传 fs.Position := iFileSize; IdFTP.Put(fs, 'test.cdr', true);//最后一个参数就是打开Append,续传方式 end;end;