CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по функциям C/C++
rmdir
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;