Процедура Rename

Переименовывает внешний файл.

Объявление:

Procedure Rename(var F; NewName);

Режим:

Windows,  Protected,  Real

Замечание:

Параметр F - переменная любого файлового типа. Параметр NewName - типа String или PChar, если включен расширенный синтаксис. Внешний файл, связанный с переменной F переименовывается на NewName. Дальнейшие операции на F происходят уже с внешним файлом с новым именем. В режиме {$I-} функция IOResult вернет 0, если операция была успешна, иначе она возвращает отличный от нуля код ошибки.

Пример:

Var F : File;
 
 Begin
  { Переименовывает файл. Имена вводятся в командной строке. }
  If ParamCount <> 2 Then
   Begin
    WriteLn('Неверные параметры!');
    Halt(1);
   End;
  Assign(F, ParamStr(1));
  WriteLn('Переименовываю ', ParamStr(1), ' в ', ParamStr(2));
  Rename(F, ParamStr(2));
 End.