Nja, grundsätzlich gäbe es auch andere APIs, zum Kopieren, so dass man nicht gleich alles selber machen müsste.
Und mit dem Kauf eines Bugfixes (XE+) gäbe es auch in der
RTL neue Funktionen dafür.
Aber für mich klingt DE_INVALIDFILES (The path in the source or destination or both was invalid) eigentlich recht eindeutig und du hast auch nicht verraten, wie deine Pfade aussehen.