Per FTP Automatisch Unterverzeichnise downlaoden.



  • Hi!
    ich suche nach einer Möglichkeit Automatisch Unterverzeichnisse zu downlaoden deren Name sich ständig ändert. Wobei das Root Verzeichnis ständig D heisst. Also z.B:

    ROOT (D)
    Zufalsverzeuchnis1
    Zufalsverzeuchnis2
    Zufalsverzeuchnis3

    Bisher funktioniert das nur mit Dateien im Root Verzeichnis da er versucht die Verzeichnise auch als Datei zu kopieren.

    IdFTP1->Host=ini->ReadString("FTP", "IP", IdFTP1->User);
    IdFTP1->User=ini->ReadString("FTP", "Benutzername", IdFTP1->User);
    IdFTP1->Password=ini->ReadString("FTP", "Passwort", IdFTP1->User);
    IdFTP1->Connect();
    IdFTP1->ChangeDir("D");
    IdFTP1->List(Liste,('*'), false);
    for (int i = 0; i < Liste->Count; i++)
    IdFTP1->Get(Liste->operator[](i), Label9->Caption + Liste->operator[](i), 1);
    IdFTP1->Quit();
    


  • Du musst die Einträge von IdFTP1->List analysieren. Insbesondere die Dateirechte drxrr-xr-x geben an, ob es sich um ein Directory handelt (d vorne).



  • Liste->operator[](i)

    Versuch doch mal

    Liste->Strings[i]

    sofern es sich um eine TStringList handelt


Anmelden zum Antworten