neuer Ordner mit IdFTP



  • ich erstelle mit der Indy Kompo. IdFTP einen neuen Ordner auf dem Server.

    FTP1->MakeDir("neuer_Ordner") ;
    Wenn ich auf den neuen Ordner zugreifen will, bekomme ich die Fehlermeldung:
    No files found
    Ist auch klar im Ordner befindet sich noch keine Datei. Sobald ich eine Datei in das Verzeichnis kopiere funktioniert alles richtig.
    Den Inhalt der Order zeige ch im ListView an:

    TStringList *liste = new TStringList;
     FTP1->List(liste, '.', false);
     TListItem* file;
    for(int i=0; i<liste->Count; i++) {
             file= ListView1->Items->Add();
              file->Caption = liste->Strings[i];
    
    }
    

    Kann mir jemand helfen?



  • Das ist ganz normal, dass Indy bei einem leeren Ordner eine Exception wirft. Das machen die Indy-Entwickler mit Absicht 🙂 .

    Fang die Exception einfach ab und prüfe, ob es sich um den No-Files-Found-Fall handelt.


Anmelden zum Antworten