Zitat:
scheinen die Rechte zu fehlen den Ordner zu erstellen.
Wenn man die Rückgabewerte auswerten würde, also was bei CreateDir passiert, dann wüßte man, was da "fehlt".
PS:
ForceDirectories + absoluten Pfad (den kann man ja über ExtractFilePath aus Application.ExeName oder aus ParamStr(0) berechnen)
und das DirectoryExists kann man sich dabei sparen.