_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.