Hallo!
Du hast das Stichwort ja schon selber genannt: Rekursion. Du ermittelst über Directory bzw. DirectoryInfo die in einem Verzeichnis enthaltenen Verzeichnisse und Dateien. Die Dateien kopierst Du einfach, bei den Verzeichnissen extrahierst Du den Namen und erstellst sie am Zielort. Dann gehst Du die Verzeichnisse durch und fängst in jedem Verzeichnis von vorne an.
Grüße
Christian
P.S.: Benötigter Namespace: System.IO
_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".