Für dich natürlich GetLastError
Delphi-Quellcode:
if not RenameFile(...) then
ShowMessage(SysErrorMessage(GetLastError));
GetLastError und eventuell noch
SysErrorMessage
Wie gesagt, hier kannst/muß du dich an die Fehlerbehandlung für MoveFile halten.
Delphi-Quellcode:
function RenameFile(const OldName, NewName: string): Boolean;
begin
Result := MoveFile(PChar(OldName), PChar(NewName));
end;