Udostępnij za pośrednictwem


_rmdir, _wrmdir

Usuwa katalog.

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

Parametry

  • dirname
    Ścieżka katalogu, który ma być usunięte.

Wartość zwracana

Każda z tych funkcji zwraca wartość 0, jeśli katalog jest pomyślnie usunięte.Zwracana wartość –1 wskazuje na błąd i errno jest ustawiona na jeden z następujących wartości:

  • ENOTEMPTY
    Biorąc pod uwagę ścieżka nie jest katalogiem, katalog nie jest pusty lub katalog jest bieżącym katalogu roboczym lub katalogu głównego.

  • ENOENT
    Ścieżka jest nieprawidłowa.

  • EACCES
    Program ma otwarte dojście do katalogu.

Aby uzyskać więcej informacji na temat tych i innych kodów powrotu, zobacz _doserrno, errno, _sys_errlist i _sys_nerr.

Uwagi

_rmdir Funkcja usuwa katalog określony przez dirname.Katalog musi być pusty i nie musi być bieżącym katalogu roboczym lub katalogu głównego.

_wrmdirjest to wersja szerokich znaków _rmdir; dirname argument _wrmdir jest łańcuch szerokich znaków._wrmdiri _rmdir zachowują się identycznie inaczej.

Tekst rodzajowy rutynowych mapowania

Procedura TCHAR.h

_UNICODE i _MBCS nie zdefiniowane

_MBCS, definicja

_UNICODE, definicja

_trmdir

_rmdir

_rmdir

_wrmdir

Wymagania

Rozpoczęto wykonywanie procedury

Wymaganego nagłówka

_rmdir

<direct.h>

_wrmdir

<direct.h> lub <wchar.h>

Informacji dotyczących zgodności, zobacz zgodności we wprowadzeniu.

Biblioteki

Wszystkie wersje biblioteki uruchomieniowej c.

Przykład

Zobacz przykład dla _mkdir.

Odpowiednik w programie .NET Framework

System::IO::Directory::delete

Zobacz też

Informacje

Kontrola katalogu

_chdir, _wchdir

_mkdir, _wmkdir