existenz einer datei auf ftp-server prüfen



  • Ich will prüfen, ob eine bestimmte datei auf einem ftp-server existiert. eigentlich wollte ic es mit IdFTP1->list machen, aber da kommt immer "connection closed gracefully". gibts da noch ne andere möglichkeit? oder wie kann ich das problem beheben?
    Tim



  • Nuclearspider,

    Nuclearspider schrieb:

    Ich will prüfen, ob eine bestimmte datei auf einem ftp-server existiert ... gibts da noch ne andere möglichkeit?

    ich mißbrauche dafür IdFTP1->Size(fileName). Liefert diese Funktion -1 zurück existiert die Datei auch nicht - hat bislang immer funktioniert.



  • Nuclearspider schrieb:

    Ich will prüfen, ob eine bestimmte datei auf einem ftp-server existiert. eigentlich wollte ic es mit IdFTP1->list machen, aber da kommt immer "connection closed gracefully". gibts da noch ne andere möglichkeit? oder wie kann ich das problem beheben?
    Tim

    diese Methode ist die Richtige, der Fehler liegt woanders,
    verwenden mußt du es so (in einer StringList, aber ich denke das hast du)

    TStringList *Dateien = new TStringList();
    IdFTP1->List(Dateien, "*.*", true);
    

    und dann die Liste durchsuchen nach dem File!

    Und diese Methode sollte Funktionieren, sonst kann man
    bei einem FTP Programm nicht den Inhalt des Servers anzeigen.


Anmelden zum Antworten