rmdir

Функция            Удаляет директорию.

Синтаксис          #include
                   int rmdir(const char *path);

Файл, содержащий   dir.h
прототип

Описание           rmdir удаляет директорию, маршрут которой указан в
                   path. Директория в path:

                   - должна быть полной;

                   - не должна быть текущей рабочей директорией;

                   - не должна быть корневой директорией.

Возвращаемое       rmdir возвращает 0, если директория была успешно
значение           удалена. При ошибке возвращает -1 и присваивает
                   глобальной переменной errno одно из следующих
                   значений:

                   EACCES - Доступ запрещен;
                   ENOENT - Маршрут или файл не найден.

Смотрите также      chdir getcurdir getcwd mkdir

Пример:

#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;
}