Оператор ChDir

Изменяет текущий каталог или текущую папку.

Синтаксис

ПутьChDir

Обязательный аргументpath — это строковое выражение, которое определяет, какой каталог или папка станет новым каталогом или папкой по умолчанию. Аргумент path может содержать название диска. Если диск не указан, оператор ChDir изменяет каталог или папку по умолчанию на текущем диске.

Замечания

Инструкция ChDir изменяет каталог или папку по умолчанию, но не изменяет диск по умолчанию. Другой оператор ChDrive изменяет диск по умолчанию.

ChDir "D:\TMP" ' Make "D:\TMP" the current folder. 

ChDrive "D"    ' Make "D" the current drive. 

На компьютерах Power Macintosh диск по умолчанию всегда изменяется на диск, указанный в аргументе path. Спецификации полного пути начинаются с имени тома, а относительные пути начинаются с двоеточия (:). В операторе ChDir разрешаются любые псевдонимы, задаваемые в пути:

ChDir "MacDrive:Tmp" ' On the Macintosh. 

Обратите внимание, что при внесении изменений в относительные пути, в операционных системах Microsoft Windows и Macintosh используются разные символы:

ChDir ".." ' Moves up one directory in Microsoft Windows. 
ChDir "::" ' Moves up one directory on the Macintosh.

В macOS диск по умолчанию обозначается "HD", а части аргумента "путь" отделяются друг от друга двоеточиями вместо обратной косой черты. Аналогичным образом следует указать папки Macintosh вместо Windows. Наконец, знаки подстановки не имеют специального значения на компьютерах Macintosh и обрабатываются просто как знаки.

Пример

В этом примере оператор ChDir используется для изменения текущего каталога или текущей папки. Если диск по умолчанию — C, диск по умолчанию остается C, даже если папка по умолчанию изменяется на папку на диске D:

' Assume "C:" is the current drive. The following statement changes 
' the default directory on drive "D:". "C:" remains the current drive. 
ChDir "D:\WINDOWS\SYSTEM" 

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.