本文整理自网络,侵删。
varftp_port,ftp_folder:string;ftp_error : Boolean;
beginIdFTP1.ConnectTimeout := 1000; IdFTP1.Passive := True; IdFTP1.Host := '';//ftp_server; IdFTP1.Username:= '';//ftp_user; IdFTP1.Password:= '';//ftp_pass;
if ftp_port<> '' then begin Try IdFTP1.Port := StrToInt(ftp_port); except IdFTP1.Port := 21; End; end;
Try ftp_error := False; IdFTP1.Connect; IdFTP1.Passive := true; if ftp_folder= '' then IdFTP1.Put( System.IOUtils.TPath.Combine(System.IOUtils.tpath.getdocumentspath,'temp.txt'), ftp_file, False ) else begin if ftp_folder[length(ftp_folder)] <> '/' then ftp_folder:= ftp_folder+ '/';
IdFTP1.Put( System.IOUtils.TPath.Combine(System.IOUtils.tpath.getdocumentspath,'temp.txt'), ftp_folder+ftp_file, False ); end; IdFTP1.Disconnect; except ftp_error := True; End;
if not ftp_error then begin
showmessage('FTP connection correct'); end else begin showmessage('Error FTP'); end;
相关阅读 >>
Delphi 用tidsmip和tidmessage发送邮件
Delphi issameday、istoday - 判断是不是同一天、判断是不是今天
Delphi rest 服务器返回utf16编码转换成正常string
更多相关阅读请进入《Delphi》频道 >>