Изменяет имя файла на новое имя.

NoteNote

Не используйте RENAME для изменения имени таблицы в базе данных; RENAME не изменяет имени таблицы в базе данных. Используйте RENAME TABLE для изменения имени таблицы в базе данных. Для получения дополнительной информации, смотрите Команда RENAME TABLE.

RENAME FileName1 TO FileName2

Параметры

FileName1 TO FileName2

Определяет имя файла для изменения и новое имя файла. Включите расширение файла для каждого файла.

NoteNote

Если невключены расширения файлов, принимается расширение по умолчанию .dbf. Чтобы переименовывать файл, который не имеет расширения, включите период (.) после имени файла. Если вы переименовываете свободную таблицу, которая имеет связанный .fpt мемо файл, убедитесь, что переименовали и мемо файл.

Expand imageЗамечания

FileName1 и FileName2 могут содержать групповые символы такие как * и ?. Например, чтобы переименовать все файлы програм с расширением .prg в текущем каталоге или папке в файлы резервной копии с расширением .bak, выдайте команду RENAME *.prg TO *.bak.

Если файлы находятся не в папке значеной по умолчанию, включите путь к одному из двух или к каждому имени файла.

Если FileName1 и FileName2 находятся в различных каталогах или папках, FileName1 перемещается в каталог или папку FileName2.

Когда вы відаете RENAME, FileName2 не может уже существовать и FileName1 должен существовать и не должен быть открытым.

Expand imageПример

Следующий пример показывает, как переключить имена файла между двумя файлами. Visual FoxPro сгенерирует ошибку, если вы попытаетесь переименовать файл в имя, которое уже существует (это демонстрируется выражением Try…Catch). Пример использует многократный вызов RENAME с дополнительным временным файлом, для достижения переключения имен.

  CopyCode imageCopy Code
STRTOFILE("File 1", "tmpFile1.txt")
STRTOFILE("File 2", "tmpFile2.txt")
TRY
RENAME tmpFile1.txt TO tmpFile2.txt
CATCH TO oError
? oError.Message
ENDTRY
RENAME tmpFile2.txt TO tmpFile2.bkup
RENAME tmpFile1.txt TO tmpFile2.txt
RENAME tmpFile2.bkup TO tmpFile1.txt
MODIFY FILE tmpFile1.txt NOWAIT
MODIFY FILE tmpFile2.txt NOWAIT

Expand imageСмотрите также

Справочное руководство

Команда COPY FILE
Команда COPY TO
Команда RENAME CLASS

Прочие ресурсы

Команды (Visual FoxPro)