Изменяет имя файла, каталога или папки.
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 ' Перемещает и ' переименовывает файл.