Zitat von a9bejoDa C und C++ Programme aber meistens eh nur für eine Platform entwickelt werden, benutzt man in der Praxis meistens einfach die systemspezifischen programme zum copieren, also zum Beispiel:
geht in Java natürlich auch:
Das ist aber sehr 3v1l, wenn die Pfade vom Benutzer übernommen werden, dann muss man zuerst mal das shell escape vornehmen, sonst kann da viel Böses passieren (das passiert leider viel zu oft, ich hab hier viel zu viel Software, die es aufstellt, wenn man ein Leerzeichen irgendwo im Pfad hat...).
Aber ansonsten stimmt es schon, Verzeichnisse duplizieren ist viel zu kompliziert in reinem C.