Deine Function copyfiles habe ich bei mir ausprobiert. Bestens!
C:\data
C:\brennen
als Parameter funktionieren tadellos: Die Dateien werden rüberkopiert. Der Wurm ist wohl in der Parameterübergabe.
Falls Du dies nicht lösen kannst, zwei Notlösungen:
Delphi-Quellcode:
pFrom := PChar('C:\data\*.*'+#0);
pTo := PChar('C:\brennen'+#0);
(Äh, PChar(Bla) wandelt automatisch in ein nullterminierten String. Weshalb '+#0'?)
oder
Delete(Brennen,4,8)
müsste das 'Brennen\' entfernen, so dass C:\brennen\daten zu c:\daten wird.
Funzt was?
[EDIT: Text verschönert und Fehler im Code beseitigt]
Und wohl selbst gelöst...