![]() |
Dateigröße mit IdFTP-Komponente ermitteln
Hallo alle beisammen!
Ich downloade eine Datei von einem FTP mittels der IdFTP-Komponente (funktioniert auch). Aber ich möchte beim download auch noch die Dateigröße ermittelt bekommen. Wie bekomme ich das hin??? Ich hoffe mir kann jemand weiterhelfen. cYa |
Re: Dateigröße mit IdFTP-Komponente ermitteln
Die Funktion TIdFTP.Size(AFileName: String) gibt dir die Dateigröße der angegebenen Datei als Integer zurück, wenn die Datei unbekannt ist, wird -1 zurückgegeben.
|
Re: Dateigröße mit IdFTP-Komponente ermitteln
Bei mir bleibt das Prog dann immer bei dem Befehl stehen. Eigentlich will ich ja nur mit einer ProgressBar arbeiten. Aber der "AWorkCountMax"-Parameter liefert mir immer 0. Tja ich sehe in diesem Forum gibt es mehrere mit diesem Prob. Dann hoffe ich mal auf eine andere Antwort.
|
Re: Dateigröße mit IdFTP-Komponente ermitteln
Mit folgendem Code hat es bei mir wunderbar funktioniert:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin ProgressBar1.Max := IdFTP1.Size(Dateiname); IdFTP1.Get(Dateiname, 'C:\Downloads\' + Dateiname); end; procedure TForm1.IdFTP1Work(Sender: TObject; AWorkMode: TWorkMode; const AWorkCount: Integer); begin ProgressBar1.StepBy(AWorkCount); end; procedure TForm1.IdFTP1WorkEnd(Sender: TObject; AWorkMode: TWorkMode); begin ProgressBar1.Max := 0; end; |
Re: Dateigröße mit IdFTP-Komponente ermitteln
Meine Güte verdammt, es geht. Ich danke Dir. :dancer: :bounce2:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:03 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