Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   ipworks FTP ListDirectory neu feuern lassen (https://www.delphipraxis.net/190633-ipworks-ftp-listdirectory-neu-feuern-lassen.html)

leonreiser 21. Okt 2016 15:27

ipworks FTP ListDirectory neu feuern lassen
 
Hallo Leute,

Ich programmiere zurzeit eine Art FTP-Client, bei dem ich mit per
Button-Click die derzeitigen Datein und Ordner auf dem Server, in dem derzeitigen
Verzeichnis anzeigen lasse (im Code mit showmessage).
Dafür verwende ich die FTP-Componente von ip-works.
Hier ist mal mein derzeitiger Code dafür:
Delphi-Quellcode:
ipwFTP1.ListDirectory
 for I := 0 to ipwFTP1.dirListCount-1 do
 begin
  showmessage(ipwFTP1.DirListFileName[I]);
 end;
Das klappt auch super, aber wenn ich jetzt den Button ein zweites mal drücke,
klappt es nichtmehr. Ich bekomme zwar keine Fehlermeldung, aber ipwFTP1.dirListCount ist 0,
obwohl die gleichen Dateien auf dem Server liegen.
Habe auch schon reconnected, also ipwFTP1.logOff und ipwFTP1.logOn , aber das hat auch nichts gebracht.

Ich hoffe mein Problem ist irgendwie klar geworden.

Vg Leon

BeBored 12. Jan 2017 12:19

AW: ipworks FTP ListDirectory neu feuern lassen
 
Ist ListDirectoryLong nicht besser geeignet? Da kannst du auch prüfen ob es sich um ein Verzeichnis handelt. Achte aber darauf, das RemoteFile als Maske dient.

Hab gerade gesehen, das du ListDirectory verwendest. Im OnDirList Event kannst du doch auf alle Einträge zugreifen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz