[TNMFTP] List klappt nicht immer



  • Hallo,

    ich hab ein kleines Problem mit TNMFTP. Ich bin mit einem FTP Server
    verbunden und möchte ein Folderlisting erstellen:

    FolderList sind hier die Lines eines Memos.

    try {
            FolderList->Add("List...");
            FTP->ParseList = true;
            FTP->List();
            FolderList->Add("List...ok");
            Application->ProcessMessages();
            for (int i = 0; i < FTP->FTPDirectoryList->name->Count; i++) {
                FolderList->Add(FTP->FTPDirectoryList->name->Strings[i]);
            }
            bReturn = true;
        } catch (...) {
            bReturn = false;
        }
    

    leider bleibt die Routine bei von Zeit zu Zeit List hängen. Egal ob
    FTP->ParseList false oder true ist. OnSuccess oder OnError wird nicht
    aufgerufen. TimeOut ist gesetzt, greift aber nicht.

    Hat jemand eine Idee an was das liegen könnte?

    EDIT: OnListItem wird übrigends korrekt aufgerufen. Für jedes Element.
    Nur wird die Routine (FTP->List()) dann wohl nicht beendet.


Anmelden zum Antworten