![]() |
Indy FTP Listing in ListView schreiben
Hi,
habe das Forum sowie google gefragt und wie nen blöder threads gelesen, konnte aber nichts finden was ich verstanden hätte und mir weiterhelfen konnte. Ich möchte zunächst ein Listing eines FTPServers abrufen auf welchem in einem bestimmten Ordner dateien liegen welche im namen eine bestimmte Struktur aufweisen wie z.b.: Dateiname_Datum.txt Nun möchte ich das Listing nutzen und ein ListView damit füllen allerdings mit 2 Spalten. In der einen den Dateiname und in der anderen das dazugehörige Datum. Folgendes habe ich schon hinbekommen.
Delphi-Quellcode:
Dabei füllt er mir nur mein Listview unsortiert mit den einzelnen Einträgen + Infos die ich garnicht brauche wie Zugriffsrechte usw.
...
var listing : TStringList; i:Integer; ... listing:= TStringList.Create; idFTP.List(listing, '*.*',true); for i := 0 to aList.Count-1 do with ListView1.Items.Add do begin Caption := listing[i]; end; Würd mich über Hilfe freuen. Gruß |
AW: Indy FTP Listing in ListView schreiben
Dann musst du eben die Daten aus der Zeichenkette extrahieren, die du brauchst. Und das Sortieren musst du ebenfalls selber machen.
|
AW: Indy FTP Listing in ListView schreiben
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Delphi-Quellcode:
die man einfach nur im Uses-Teil aufnimmt und fertig.
IdAllFTPListParsers
Im Anhang mal ein simpler FTP-Browser mit Quelltext und exe Der Rest sollte dann Fleißarbeit sein |
AW: Indy FTP Listing in ListView schreiben
Hallo,
genau so etwas habe ich gesucht. Ich bin gerade dabei einen FTP-Client zu erstellen, der auf meine Fritzbox 6360 Cable zugreifen/schreiben soll. Generell erfolgreich getestet habe ich es mit FileZilla. Ich habe verschiedene Möglichkeiten probiert: 1) mit ICS TFtpClient -> funktioniert alles, aber ich schaffe es nicht einen ListView aufzubauen. Getestet habe ich es mit dem Demo von Overbyte (OverbyteIcsFtpTst) 2) mit Indy FTPClient (Anhang von Sir Rufo) -> funktioniert generell, aber nicht mit meiner Fritzbox. Bei dem Befehl "FTP.List" gibt es einen Timeout-Fehler. Connect klappt, aber der Listview-Aufbau scheitert. Wenn ich mich z.B bei "ftp.suse.de" (anonym) anmelde, geht alles. Die Konfiguration ist folgende:
Weiss jemand, was bei der Indy Komponente zum timeout führt, wenn man den Befehl "List" anwendet? Und was macht der ICS FTP Client anders, als die Indy Komponente. Ich würde gerne bei der Indy Variante bleiben, da ich sie übersichtlicher finde. Danke und Grüße, Mike |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:45 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz