Sdílet prostřednictvím


_rmdir _wrmdir

Odstraní adresář.

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

Parametry

  • dirname
    Cestu k adresáři, který má být odebrán.

Vrácená hodnota

Každá z těchto funkcí vrátí 0, pokud adresář úspěšně odstraněna.Vrácená hodnota –1 označuje chybu a errno je nastavena na jednu z následujících hodnot:

  • ENOTEMPTY
    Danou cestu není adresář, adresář není prázdný nebo adresář je aktuální pracovní adresář nebo kořenový adresář.

  • ENOENT
    Cesta je neplatná.

  • EACCES
    Program má otevřený popisovač do adresáře.

Další informace o těchto a jiných návratové kódy, viz _doserrno, kód chyby, _sys_errlist a _sys_nerr.

Poznámky

_rmdir Funkce odstraní adresáře zadaného dirname.Adresář musí být prázdný a nesmí být aktuální pracovní adresář, nebo kořenový adresář.

_wrmdirje verze celého znaku _rmdir; dirname argument _wrmdir je řetězec znaků wide._wrmdira _rmdir chovají jinak shodně.

Obecný Text rutinní mapování

Rutina Tchar.h

_UNICODE a _MBCS není definován

_MBCS, definice

_UNICODE, definice

_trmdir

_rmdir

_rmdir

_wrmdir

Požadavky

Rutina

Požadované záhlaví

_rmdir

<direct.h>

_wrmdir

<direct.h> nebo <wchar.h>

Další informace o kompatibilitě v tématu Compatibility v úvodu.

Knihovny

Všechny verze C Runtime knihovny.

Příklad

Viz příklad pro _mkdir.

Ekvivalent v rozhraní .NET Framework

System::IO::Directory::delete

Viz také

Referenční dokumentace

Ovládací prvek adresář

_chdir _wchdir

_mkdir _wmkdir