Учись программированию на C++ Builder бесплатно!

Синтаксис


#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;
}
Поделиться