【发布时间】:2015-02-23 17:52:52
【问题描述】:
我正在使用 ICS Overbyte FTP 上传文件。我想显示一个进度条和一个速度指示器,以便跟踪和估计大文件上传。我怎样才能做到这一点? 另外,上传完成后,我想从我的硬盘中删除文件。 这是我现在用来上传到 ftp 服务器的代码。
procedure TForm1.Button1Click(Sender: TObject);
var ftp:Tftpclient;
begin
Ftp:=Tftpclient.Create(NIL);
Ftp.UserName:='';
Ftp.PassWord:='';
Ftp.HostName:='';
Ftp.LocalFileName:='d:\fpc-2.6.4.i386-win32.exe';
Ftp.HostDirName:='/';
Ftp.HostFileName := extractfilename(ftp.LocalFileName);
ftp.BandwidthLimit:=0;
Ftp.Passive := True;
FTP.Binary := True;
ftp.MultiThreaded:=true;
try
ftp.connect;
if ftp.Connected then
begin
memo1.lines.add(datetimetostr(now)+' - connected to '+ftp.hostname+' => '+ftp.LastResponse);
Ftp.put;
memo1.lines.add(datetimetostr(now)+' - loading file "'+ftp.hostfilename+'" => '+ftp.LastMultiResponse);
Ftp.Quit;
memo1.Lines.Add(datetimetostr(now)+' - closing connection =>'+ftp.lastResponse);
end;
finally
ftp.free;
end;
end;
谢谢!
【问题讨论】:
标签: delphi delphi-2010