CHDIR(2) CHDIR(2)
НАЗВАНИЕ
chdir - смена текущего каталога
СИНТАКСИС
int chdir (path)
char *path;
ОПИСАНИЕ
Аргумент path является указателем на маршрутное имя ка-
талога. После выполнения системного вызова chdir ука-
занный каталог становится текущим (рабочим). Именно с
текущего каталога начинается поиск файлов по маршрутным
именам, первый символ которых отличен от /.
Системный вызов chdir завершается неудачей и смены те-
кущего каталога не происходит, если выполнено хотя бы
одно из следующих условий:
[ENOTDIR] Компонент маршрута не является каталогом.
[ENOENT] Указанный каталог не существует.
[EACCES] Для компонента маршрута отсутствует право
на поиск.
[EFAULT] Аргумент path указывает за пределы отведен-
ного процессу адресного пространства.
[EINTR] Во время выполнения системного вызова пе-
рехвачен сигнал.
[ENOLINK] Маршрутное имя path указывает на удаленный
компьютер, связи с которым в данный момент
нет.
[EMULTIHOP] Компоненты path требуют многократного обра-
щения к удаленным компьютерам.
СМ. ТАКЖЕ
chroot(2).
ДИАГНОСТИКА
При успешном завершении результат равен 0; в случае
ошибки возвращается -1, а переменной errno присваивает-
ся код ошибки.
|