Описание функций Си

       

Chdir



     chdir

Функция Изменяет текущую директорию.

Синтаксис #include

int chdir(const char * path);

Файл, содержащий dir.h прототип

Описание Функция chdir делает директорию, определяемую ар- гументом path, текущей рабочей директорией. Аргу- мент path должен определять существующую директо- рию.

Спецификация устройства также может задаваться в аргументе path, например,

chdir("a:\\tc")

но изменяется только текущая директория на этом устройстве; само активное устройство не изменяет- ся.

Возвращаемое При успешном завершении функция chdir выдает зна- значение чение 0. Иначе, функция возвращает значение -1, а errno присваивается следующее значение:

ENOENT - Маршрут или имя файла не найдены.

Переносимость Функция chdir поддерживается на системах UNIX.

Смотрите также

Пример:

#include

#include

#include

char old_dir[MAX_DIR]; char new_dir[MAX_DIR]; int main(void) { if(getcurdir(0,old_dir)) { perror("getcurdir()"); exit(1); } printf("Текущая директория: \\%s\n",old_dir); if(chdir("\\"); { perror("chdir()"); exit(1); } if(getcurdir(0,new_dir)) { perror("getcurdir()"); exit(1); } printf("Теперть текущая директория: \\%s\n",new_dir); if(chdir(old_dir); { perror("chdir()"); exit(1); } return 0; }



Содержание раздела