Ich habe dafür immer SHFileOperation verwendet, damit ging das auch unter Windows 95 problemlos:
http://msdn.microsoft.com/en-us/library/bb762164.aspx
MoveFileEx müsste ich einmal testen, virtuell habe ich alle Systeme von 95 bis XP noch da, vielleicht sehe ich ja etwas.
// EDIT:
MoveFileEx ist unter Windows 95, 98 und ME nicht verfügbar, erst unter Windows NT. MS hat ja die Dokumentation zu Windows 9x herausgenommen, aber in der älteren Version stand:
Zitat:
Windows 95 and Windows 98: The MoveFileEx function is not supported.
Zudem ist die Funktion ja eher dafür gedacht Dateien zu verschieben, die gerade in Benutzung sind, soweit ich das sehe.