![]() |
Indy FTP download problem
Guten Abend..
Ich hab zurzeit ein komisches, aber wohl bekanntes Problem bei dem Dateidownload mit IdFTP. Und zwar hier einfach mal der Quellcode mit dem ich versuche die Datei users.dat, die auf dem FTP Server im Hauptverzeichnis liegt, in den gleichen Ordner herunterzuladen, wo auch die .exe liegt. Danach wird eben die users.dat geladen und in ein Dynamisches Array gespeichert. Doch das Speichern in das Dyn Array sollte nicht das Problem sein, da der fehler auch auftritt wenn das Laden in die Datei entfernt ist.
Delphi-Quellcode:
Wenn ich nun den Butten drücke bekomme ich eine Fehlermeldung in der Unit "IdIOHandler" in der Zeile
begin
IdFTP1.Username := 'username'; IdFTP1.Password := '********'; IdFTP1.Host := 'ftp.blablabla.de'; IdFTP1.Connect; IdFTP1.Get('users.dat', 'users.dat', true); IdfTP1.Disconnect; counter := 0; Assignfile(datei,'users.dat'); reset(datei); while not eof(datei) do begin inc(counter); setlength(Users,counter); read(datei,Users[counter-1]); end; closefile(datei);
Delphi-Quellcode:
Ein wenig oben drüber steht ein Hinweis dazu..
raise EIdConnClosedGracefully.Create(RSConnectionClosedGracefully);
Zitat:
Delphi-Quellcode:
Jetzt tritt zwar keine Fehlermeldung mehr auf, jedoch bleibt das Programm hängen..
try raise EIdConnClosedGracefully.Create(RSConnectionClosedGracefully);
except; end; Btw: Ich hab ausführlich gegoogelt, jedoch nichts zur Lösung des Problems gefunden, lediglich das gleiche Problem jedoch ohne Antwort. Schonmal Danke, mfg |
Re: Indy FTP download problem
Zitat:
Also im einfachsten Fall (catch-all):
Delphi-Quellcode:
try
IdFTP1.Connect; // ... tu was mit FTP IdfTP1.Disconnect; except on E:Exception do begin ShowMessage('Ups, eine Exception ist aufgetreten: ' + E.Message); end end; |
Re: Indy FTP download problem
Aah, ok :) Danke für die schnell hilfe :)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:20 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