![]() |
Dateigrößen auf dem FTP Server auslesen
Hallo Leute,
ich nutze indy10.1.5_d7 zum downloaden von Daten per FTP. funktioniert soweit gut. Nun würde ich gerne die Dateigrößen auf dem FTP Server auslesen. IdFTP.size gibt mir jedoch immer -1 ein heraus, obwohl die entsprechende Datei existiert - da ich sie ja herunterladen kann. Woran könnte es liegen? Was gibt es noch für Möglichkeiten, die Dateigröße zu bestimmen? danke! mfg andreas |
Re: Dateigrößen auf dem FTP Server auslesen
Eventuell unterstützt der FTP Server den SIZE Befehl nicht.
Du kannst versuchen List zu verwenden mit Details auf true. Das liefert dir den Inhalt des aktuellen Verzeichnisses in ListResult. Den musst du dan allerding selber nach der entsprechenden Datei und deren Grösse durchsuchen und diese extrahieren. |
Re: Dateigrößen auf dem FTP Server auslesen
Das habe ich mir schon so halb gedacht :)
Gibt es evtl. schon fertige Routinen um die Verzeichnisliste auseinanderzunehmen (Auftrennen in Dateinamen, Größe, usw) ? |
Re: Dateigrößen auf dem FTP Server auslesen
Mir ist da nichts bekannt. Aber es sollte auch nicht besonders aufwändig sein, schnell durch die Liste hindurchzugehen und den String in die entsprechenden Teile zu zerlegen.
|
Re: Dateigrößen auf dem FTP Server auslesen
Ursprünglich ging es darum, dass aus irgendeinem Grund bei mein Code:
![]() Aber Moment. Wofür brauchst du beim hochladen die Dateigröße vom Server? |
Re: Dateigrößen auf dem FTP Server auslesen
Zitat:
Sondern eher, um zu schauen, welche Dateien in einer vorherigen FTP Sitzung komplett übertragen wurden. Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:22 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