Процедура Rename в Delphi используется для переименования файла.
System unit
procedure Rename (var FileHandle; NewFileName : string | PChar) ;
Процедура Rename переименовывает файл, заданный FileHandle, в новое имя NewFileName.
Файлу должен быть присвоен данный FileHandle с помощью процедуры AssignFile.
Примечание.
Используйте RenameFile, если вы хотите переименовать файл без необходимости его назначения.
Процедура Rename: Создание файла, его переименование, и затем повторное его открытие с новым именем
var
myFile : TextFile;
text : string;
begin
// Попытка открыть Test.txt для записи
AssignFile(myFile, 'Test.txt');
ReWrite(myFile);
// Запись нескольких известных слов в этом файл
WriteLn(myFile, 'Hello');
WriteLn(myFile, 'World');
// Закрытие файла
CloseFile(myFile);
// Попытка переименовать файл - гарантируется, что никакой такой файл не существует сначала!
DeleteFile('NewName.txt');
Rename(myFile, 'NewName.txt');
// Теперь читаем файл
AssignFile(myFile, 'NewName.txt');
ReSet(myFile);
// Показ содержимого
while not Eof(myFile) do
begin
ReadLn(myFile, text);
ShowMessage(text);
end;
// Закрываем файл в последний раз
CloseFile(myFile);
end;
Результат
Hello
World
Похожие функции, процедуры и команды
Erase — стирает файл.
RenameFile — переименование файла или директории.
