[<<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