Zitat von
Delphi-Hilfe / OH:
Sie können Dateinamen mit der Funktion RenameFile umbenennen:
function RenameFile(const OldFileName, NewFileName: string): Boolean;
Diese Funktion ändert den als OldName angegebenen Dateinamen in den neuen Namen NewName. Wurde die Operation erfolgreich durchgeführt, gibt RenameFile den Wert True zurück. Konnte die Datei nicht umbenannt werden, weil beispielsweise bereits eine Datei mit dem Namen NewName existiert, gibt die Funktion RenameFile False zurück. Der entsprechende Quelltext könnte wie folgt aussehen:
if not RenameFile('OLDNAME.TXT','NEWNAME.TXT') then
**ErrorMsg('Error renaming file!');
Sie können Dateien mit RenameFile nicht über Laufwerke hinweg umbenennen (verschieben). Zu diesem Zweck müssen Sie zunächst die Datei kopieren und dann die alte Dateiversion löschen.