[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
Создание/удаление цепочки директорий
mkdirp(3G) создает все отсутствующие директории в заданном пути path
(путевом имени) с правами доступа, заданными параметром mode.
mkdirp(3G) возвращает 0, если все требуемые директории успешно созданы
или уже существовали.
rmdirp(3G) удаляет директории, содержащиеся в путевом имени path.
Удаление начинается с конца пути и движется к корню, пока это
возможно. Если возникает ошибка, остаток пути сохраняется в path.
rmdirp(3G) возвращает 0, если он смог удалить все директории в пути.
rmdirp(3G) может удалять только пустые директории.
rmdirp(2) возвращает -2, если путь содержит '.' или '..', и -3, если
делается попытка удалить текущую директорию. Если возникла какая-то
другая ошибка, возвращается -1.
Новое в SVR4: mkdirp(3G) и rmdirp(3G)
СОЗДАНИЕ/УДАЛЕНИЕ ЦЕПОЧКИ ДИРЕКТОРИИ
mkdirp(3G)
ИМЯ
mkdirp - создать все отсутствующие директории в пути
rmdirp - удалить директории в заданном пути
ИСПОЛЬЗОВАНИЕ
#include <unistd.h>
int mkdirp(conts char *path, int mode);
int rmdirp(char *path, char *path1);
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
успех - 0
неуспех - mkdirp -1 и errno установлена
rmdirp - -1, -2 или -3