Rmdir
rmdir
Функция Удаляет директорию.
Синтаксис #include
int rmdir(const char *path);
Файл, содержащий dir.h прототип
Описание rmdir удаляет директорию, маршрут которой указан в path. Директория в path:
- должна быть полной;
- не должна быть текущей рабочей директорией;
- не должна быть корневой директорией.
Возвращаемое rmdir возвращает 0, если директория была успешно значение удалена. При ошибке возвращает -1 и присваивает глобальной переменной errno одно из следующих значений:
EACCES - Доступ запрещен; ENOENT - Маршрут или файл не найден.
Смотрите также
Пример:
#include
#include
#include
#include
int main(void) { int stat; stat = mkdir("DIRNAME"); if(!stat) printf("Директория создана\n"); else { printf("Не могу создать директорию\n"); exit(1); } getch(); system("dir /p"); getch(); stat = rmdir(DIRNAME); if(!stat) printf("Директория удалена\n"); else { perror("\nНе могу удалить директорию\n"); exit(1); } return 0; }