Изменяет имя файла, каталога или папки.
Name староеИмя As новоеИмя
Параметры
староеИмя
Обязательный. Строковое выражение,
указывающее имя и положение существующего файла; может содержать имя каталога
или папки и диска.
новоеИмя
Обязательный. Строковое выражение,
указывающее новое имя и положение файла; может содержать имя каталога или папки
и диска. Файл с таким именем не должен существовать.
Замечания
Оба аргумента, новоеИмя и староеИмя, должны указывать на один и
тот же диск. Если путь, указанный с помощью аргумента новоеИмя существует и
отличен от указанного с помощью аргумента староеИмя, инструкция Name переместит
файл в новый каталог или папку и переименует его (если требуется). Если пути,
указанные с помощью аргументов новоеИмя и староеИмя, разные, а имена файлов
совпадают, инструкция Name переместит файл в новый каталог или папку без
изменения его имени. С помощью инструкции Name, можно переместить файл из
одного каталога (или папки) в другой, однако нельзя переместить каталог или
папку.
При попытке переименовать открытый файл с помощью инструкции
Name возникает ошибка. Прежде чем приступить к изменению имени файла,
необходимо его закрыть. В аргументах инструкции Name не допускается
использование подстановочных знаков для нескольких символов (*) и оного символа
(?).
Пример
В данном примере инструкция Name используется для изменения
имени файла. Предполагается, что указанные каталоги или папки уже
существуют.
Dim OldName, NewName OldName = "OLDFILE": NewName = "NEWFILE" ' Указывает имена файлов. Name OldName As NewName ' Переименовывает файл. ' В Microsoft Windows: OldName = "C:\MYDIR\OLDFILE": NewName = "C:\YOURDIR\NEWFILE" Name OldName As NewName ' Перемещает и ' переименовывает файл. ' На Macintosh: OldName = "HD:MY FOLDER:OLDFILE": NewName = "HD:YOUR FOLDER:NEWFILE" Name OldName As NewName ' Перемещает и ' переименовывает файл.