_rmdir, _wrmdir
Удаляет каталог.
int _rmdir(
const char *dirname
);
int _wrmdir(
const wchar_t *dirname
);
Параметры
- dirname
Путь к каталогу, который необходимо удалить.
Возвращаемое значение
Каждая из этих функций возвращает 0, если каталог успешно удален. Возвращаемое значение, равное -1, указывает на ошибку, и errno устанавливается в одно из следующих значений:
ENOTEMPTY
Указанный путь - не каталог, каталог не пуст, или каталог является либо текущей рабочей папкой, либо корневым каталогом.ENOENT
Недопустимый путь.EACCES
В программе есть открытый дескриптор каталога.
Дополнительные сведения об этих и других кодах возврата см. в разделе _doserrno, errno, _sys_errlist и _sys_nerr.
Заметки
Функция _rmdir удаляет каталог, указанный в dirname. Каталог должен быть пустым и не должен быть текущей рабочей папкой или корневым каталогом.
_wrmdir — двухбайтовая версия _rmdir; аргумент dirname для _wrmdir - строка двухбайтовых знаков. В остальных случаях поведение _wrmdir и _rmdir идентично.
Универсальное текстовое сопоставление функций
Подпрограмма Tchar.h |
_UNICODE и _MBCS не определены |
_MBCS определено |
_UNICODE определено |
---|---|---|---|
_trmdir |
_rmdir |
_rmdir |
_wrmdir |
Требования
Подпрограмма |
Обязательный заголовок |
---|---|
_rmdir |
<direct.h> |
_wrmdir |
<direct.h> или <wchar.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость во введении.
Библиотеки
Все версии библиотек времени выполнения C.
Пример
См. пример для _mkdir.