Синтаксис
#include<stdio.h>
int rmdir(const char *path);
Прототип
dir.h
Описание
Функция rmdir удаляет каталог, маршрут которой указан в path. Каталог в path:
- Должен быть полным.
- Не должен быть текущим рабочим каталогом.
- Не должен быть корневым каталогом.
Возвращаемое значение
Функция rmdir возвращает 0, если каталог был успешно удален. При ошибке возвращает -1 и присваивает глобальной переменной errno одно из следующих значений:
EACCES - Доступ запрещен.
ENOENT - Маршрут или файл не найден.
Переносимость
Нет.
Пример
#include <stdio.h>
#include <conio.h>
#include <process.h>
#include <dir.h>
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;
}