RMDIR(2) RMDIR(2) НАЗВАНИЕ rmdir - удаление каталога СИНТАКСИС |int rmdir (path) |char *path; ОПИСАНИЕ Системный вызов rmdir удаляет каталог с маршрутным име- нем, на которое указывает аргумент path. Каталог не должен содержать элементов, отличных от "." и "..". Указанный каталог будет удален, если не выполнено ни одно из следующих условий: [EINVAL] Текущий каталог не может быть удален. [EINVAL] Элемент каталога "." не может быть удален. [EEXIST] Каталог содержит элементы, отличные от "." и "..". [ENOTDIR] Компонент маршрута не является каталогом. [ENOENT] Указанный каталог не существует. [EACCES] Нет права на поиск для компонента маршрута. [EACCES] Нет права на запись в каталог, содержащий каталог, который должен быть удален. [EBUSY] Каталог, который должен быть удален, явля- ется точкой подключения для смонтированной файловой системы. [EROFS] Элемент каталога, который должен быть уда- лен, является частью файловой системы, дос- тупной только на чтение. [EFAULT] Аргумент path указывает за пределы отведен- ного процессу адресного пространства. [EIO] Во время доступа к файловой системе прои- зошла ошибка ввода/вывода. [ENOLINK] Маршрутное имя path указывает на удаленный компьютер, связи с которым в данный момент нет. [EMULTIHOP] Компоненты path требуют многократного обра- щения к удаленным компьютерам. СМ. ТАКЖЕ mkdir(2). rmdir(1), rm(1) и mkdir(1) в Справочнике пользователя. ДИАГНОСТИКА При успешном завершении результат равен 0; в случае ошибки возвращается -1, а переменной errno присваивает- ся код ошибки.@