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