Gern geschehen. Immerhin hat es gereicht, dich aus der Reserve zu locken, und dich dazu zu bringen, zu zeigen, was du schon hast.
Bist du wirklich sicher, dass dein Code die richtige Ordnerstruktur wieder herstellt? Es sieht mir mehr danach aus, als ob der Code Ordner, die eigentlich nebeneinander liegen sollten, untereinander anordnet.
Ich glaube, der Code macht als aus folgender Struktur auf dem Server
A
+-B
+-C[/code]
das hier auf dem Client:
[code]
A
+-B
+-C
Alle danach in A gefundenen Dateien werden auch in die zwischenzeitlich angelegten Unterordner verschoben.
Das liegt daran, dass du die Pfade gefundener Ordner immer weiter hinten anhängst.
Prüf das bitte mal. Ich denke, deine Aussage
stimmt nicht so ganz.
Falls ich Recht habe, musst du den Code umbauen. Ohne Rekursion oder eine Liste von noch zu bearbeitenden Unterordnern wird's nicht gehen.