Einzelnen Beitrag anzeigen

Benutzerbild von p0w3r5tr34m3r
p0w3r5tr34m3r

Registriert seit: 18. Aug 2003
Ort: Monheim am Rhein
153 Beiträge
 
RAD-Studio 2009 Pro
 
#4

Re: Rekursiver Aufruf von FTPFindFirstFile

  Alt 5. Jun 2008, 22:40
muss es unbedingt mit FTPFindFirstFile sein?

Hab hier was mit den standard Indy (v. 10) Kompos gemacht...

Delphi-Quellcode:
procedure TWorkerThread.ListDir(dir: String; const tv: TTreeView; var tn: TTreeNode);
var
  itm: TIdFTPListItems;
  i: Integer;
  node: TTreeNode;
  tmp: string;
begin
  thread.ftp.ChangeDir(dir);
  thread.ftp.List;
  itm := thread.ftp.DirectoryListing;
  for i := 0 to itm.count-1 do begin
    if itm.Items[i].ItemType = ditDirectory then begin
      node := form1.treeview1.Items.AddChild(tn, itm.Items[i].Filename);
      listdir(itm.items[i].filename, form1.treeview1, node);
      ftp.ChangeDirUp;
      ftp.list;
      itm := thread.ftp.DirectoryListing;
    end
    else
      form1.treeview1.Items.addChild(tn, itm.Items[i].filename+' ['+inttostr(itm.items[i].size)+']');
  end;
end;
musste deinen vorstellungen evtl. noch anpassen aber funktioniert auch rekursiv


MfG
Florian Cülter
ich bin ein notorischer alles-klein-schreiber!

der 100. Beitrag nach 3 Jahren 25 Wochen und einem Tag
  Mit Zitat antworten Zitat