Indy - IdFTP - problem beim downloaden
-
Mein quelltext ist:
AnsiString source = "ftp://***:***@home.arcor.de/serverdatenabfrage.exe"; AnsiString dest = Edit1->Text; IdFTP1->Get(source, dest, true, false); ShowMessage("fertig");
aber es kommt immer so ne zugriffsverletzung. was kann ich dagegen machen. oder: kann man die datei auch irgendwie anderst herunterladen?
-
Der Wortlaut der Fehlermeldung?
-
"Im projekt Project2.exe ist eine exception der Klasse EAccessViolation aufgetreten. Meldung: Zugriffsverletzung bei der Adresse 00452BE0 in Modul 'Indy50.bpl'" uns so weiter.
-
Ohne das weiter getestet zu haben gehe ich mal davon aus, dass du als Quelle nicht die komplette FTP-Adresse übergeben kannst.
Vielmehr musst du dich erst mit dem Server verbinden, in das richtige Verzeichnis wechseln und kannst dann mit Get die gewünschte Datei herunterladen.