Ich will jetzt nichts gegen deine Idee sagen, aber schau dir mal XCOPY an wenn du
Code:
xcopy c:\quelle c:\ziel /s /i
ausführst, tut es schon fast dasselbe, was du mit deinem Programm erreichen willst
(zumindest unter meinem WinXP)
Wenn du trotzdem ein Programm schreiben willst, kannst du ja per shellexecute oder so xcopy starten