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