_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
_doserrno
errno
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ář.
_wrmdir
je verze širokého znaku _rmdir
dirname
; 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
.