Книга: Разработка приложений в среде Linux. Второе издание

14.1.3. Смена текущего каталога

14.1.3. Смена текущего каталога

Предусмотрено два системных вызова, меняющих текущий каталог процесса: chdir() и fchdir().

#include <unistd.h>
int chdir(const char * pathname);
int fchdir(int fd);

Первый системный вызов получает имя каталога в качестве единственного аргумента; второй принимает файловый дескриптор, являющийся открытым каталогом. В каждом случае специфицированный каталог делается текущим рабочим каталогом. Эти функции могут не работать, если в аргументе определен файл, который не является каталогом, или если у процесса нет соответствующих полномочий.

Оглавление книги


Генерация: 0.952. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз