Problem bei FTP Verbindung
-
Folgendes:
Ich will eine FTP verbindung aufbauen die dann ein Verzeichniss komplett auf meine Festplatte kopiert.
IdFTP1->Host="192.168.0.50"; IdFTP1->User="admin"; IdFTP1->Password="passwort"; IdFTP1->Connect(); IdFTP1->Get("D:\\", "C:\\Temp");Die verbindung bauet er auch auf aber er erstellt immer nur eine datei namens temp
.
-
Hallo
Get() überträgt immer nur eine Datei. Du mußt selber die einzelnen Dateien und Verzeichnisse abklappern.
Außerdem bezweifle ich, das der FTP-Server das "D:\" kennt, denn das ist ja eine Windows-Laufwerkangabe und hat nichts mit FTP zu tun, wo du nur ein Root hastbis bald
akari
-
Das ist ein Problem da die Dateien und verzeichnisse auf Laufwerk D:\ immer andere sind. Aber wie kriege ich ein ganzes Vezeichniss rüber?
-
Siehe TIdFTP::List(). Und dann, wie schon gesagt, die Liste abklappern und die Dateien einzeln übertragen. Und bei Unterverzeichnissen dasselbe (Stichwort Rekursion).
-
Und was ist eine "Rekursion"?

-
Ops. Ich meinte D ist ein Verzeichniss kein Laufwerk.
-
Ich habe es jetzt so gemacht:
IdFTP1->ChangeDir("D"); IdFTP1->List(NULL,".",true);Aber ist das auch richtig?
-
Hallo
gib doch mal bei der Forumssuche z.B. *IdFTP* ein, und du einiges finden, was dir weiterhilft.
bis bald
akari
-
Dann erhalte ich nur "Keine Beiträge entsprechen Ihren Kriterien".
-
Hallo
- Standardsuche
- *IdFTP* als Kriterium (mit Sternchen)
- Forum BCB
- suchen -> 30 Ergebnissebis bald
akari
-
So gehts. Aber etwas brauchbares habe ich nicht gefunden.