Es ist definitiv rekursiv und daher kommt in dieser Konstellation auch der Fehler
Denn durch die Rekursion und wird die DirectoryList jedesmal überschrieben und dadurch klaust dem vorherigen RekursionsLevel die Grundlage
Du musst dir also diese Liste in eine lokale Variable kopieren und dann sollte das funktionieren
Edit:
Noch ein Problem, da du auch das Verzeichnis auf dem
FTP wechselst, aber nicht berücksichtigst, dass nach der Rückkehr aus der Rekursion das Verzeichnis eben nicht zurückgesetzt wird.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)