Moin
erstmal hab ich ne andere Komponente benutz die NMFTP,weil ich kein Plan hatte wie das sonst mit Indy gehen soll.
Dann hab ich das so gelöst:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| for i := 0 to Form1.NMFTP1.FTPDirectoryList.name.Count-1 do begin Filename := Form1.NMFTP1.FTPDirectoryList.Name[i]; if ExtractFileExt(Filename) = '' then with Form1.TreeView1.Items do begin itm := AddChild(site,Filename); itm.ImageIndex := 2; itm.SelectedIndex :=3; end; end; |
So die erste Zeile zählt alle Namen von Dateien und Ordnern. In der nächsten Zeile wird Filename der jeweilige name der Datei oder des Ordners zugewiesen. Wird in der nächsten zeile keine Dateinameserweiterung gefunden wir es in der TreeView geadded.