[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 Изменение рабочей директории

Системные вызовы chdir(2) и fchdir(2) изменяют текущую рабочую
директорию вашего процесса. Текущая рабочая директория является частью
среды исполнения вашего процесса.
Параметр chdir(2):
path Путевое имя файла-директории, который должен стать новой текущей
рабочей директорией.
Параметр fchdir(2):
fildes    Файловый дескриптор открытого файла. Дескриптор возвращается
системным вызовом open(2) и является одним из полей структуры DIR,
используемой вызовом opendir(3C).
Оператор shell'а cd использует chdir(2). Все файлы, созданные или
открытые с использованием относительных имен, будут созданы или
открыты относительно текущей директории. mailx(1) также использует
chdir(2). Новая текущая директория используется командой mailx(1) для
сохранения файлов. Эта директория остается текущей до тех пор, пока
mailx не завершится.
                     ИЗМЕНЕНИЕ ТЕКУЩЕЙ ДИРЕКТОРИИ
chdir(2)

ИМЯ

      chdir, fchdir - изменить текущую директорию

ИСПОЛЬЗОВАНИЕ

      #include <unistd.h>

      int chdir(conts char *path);

      int fchdir(int fildes);

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

      успех - 0

      неуспех - -1 и errno установлена