Sdílet prostřednictvím


_rmdir, _wrmdir

Odstraní adresář.

Syntaxe

int _rmdir(
   const char *dirname
);
int _wrmdir(
   const wchar_t *dirname
);

Parametry

dirname
Cesta k adresáři, který se má odebrat.

Vrácená hodnota

Každá z těchto funkcí vrátí hodnotu 0, pokud se adresář úspěšně odstraní. Návratová hodnota -1 označuje chybu a errno je nastavená na jednu z následujících hodnot:

errno hodnota Podmínka
ENOTEMPTY Daná cesta není adresář, adresář není prázdný nebo je buď aktuálním pracovním adresářem, nebo kořenovým adresářem.
ENOENT Cesta je neplatná.
EACCES Program má otevřený popisovač adresáře.

Další informace o těchto a dalších návratových kódech naleznete v tématu , , , a_sys_nerr . _sys_errlist_doserrnoerrno

Poznámky

Funkce _rmdir odstraní adresář určený parametrem dirname. Adresář musí být prázdný a nesmí se jednat o aktuální pracovní adresář ani kořenový adresář.

_wrmdirje verze širokého znaku _rmdirdirname ; argument je _wrmdir řetězec širokého znaku. _wrmdir a _rmdir chovat se stejně jinak.

Ve výchozím nastavení je globální stav této funkce vymezen na aplikaci. Chcete-li toto chování změnit, přečtěte si téma Globální stav v CRT.

Mapování rutin obecného textu

Rutina Tchar.h _UNICODE a _MBCS není definován _MBCS definovaný _UNICODE definovaný
_trmdir _rmdir _rmdir _wrmdir

Požadavky

Rutina Požadovaný hlavičkový soubor
_rmdir <direct.h>
_wrmdir <direct.h> nebo <wchar.h>

Další informace o kompatibilitě najdete v tématu Kompatibilita.

Knihovny

Všechny verze knihoven runtime jazyka C.

Příklad

Podívejte se na příklad pro _mkdir.

Viz také

Ovládací prvek adresář
_chdir, _wchdir
_mkdir, _wmkdir