Moin Masteric,
Du solltest Dir einfach mal die Dokumentation der möglichen Flags im
PSDK anschauen (
SHFILEOPSTRUCT).
Ausserdem wäre es ganz gut, die Struktur zu Beginn einmal zu initialisieren:
FillChar(sh,SizeOf(sh),0);
Das ForceDirectories müsstest Du Dir eigentlich auch sparen können, wobei Du evtl. noch FOF_NOCONFIRMMKDIR bei den Flags hinzufügen müsstest.