利用FTP控件下载,源码为:
procedure Tfrm_main.BitBtn4Click(Sender: TObject);
var
i: integer;
spath: string;
stemp: string;
begin
for i := 0 to (listbox1.Items.Count - 1) do
begin
spath := listbox1.Items.Strings[i];
stemp := spath;
delete(stemp, 1, length(stemp) - 1);
if (spath = '..') or (stemp = '/') then
listbox1.Selected[i] := false;
if listbox1.Selected[i]=true then
begin
try
nmftp1.Download(spath, localdir + spath);
except
on E: EXCEPTION do
showmessage(E.Message);
end;
filelistbox1.Update;
end;
end;
end;