_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> OR <wchar.h> |
Дополнительные сведения о совместимости см. Совместимость во введении.
Библиотеки
Все версии Библиотеки времени выполнения C.
Пример
См. пример _mkdir.
Эквивалент в .NET Framework
System:: Ввода-вывода:: каталог:: Удалить