_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:: Ввода-вывода:: каталог:: Удалить

См. также

Ссылки

Управление каталога

_chdir, _wchdir

_mkdir, _wmkdir