Russian Belarusian English German Japanese Ukrainian

Rmdir

CuBook05

Функция

Удаляет директорию.
 
Синтаксис

#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;
}
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий