_rmdir
, _wrmdir
Löscht ein Verzeichnis.
Syntax
int _rmdir(
const char *dirname
);
int _wrmdir(
const wchar_t *dirname
);
Parameter
dirname
Der Pfad des Verzeichnisses, das entfernt werden soll.
Rückgabewert
Jede dieser Funktionen gibt 0 zurück, wenn das Verzeichnis erfolgreich gelöscht wird. Ein Rückgabewert von -1 gibt einen Fehler an und errno
wird auf einen der folgenden Werte festgelegt:
Wert vom Typ errno |
Bedingung |
---|---|
ENOTEMPTY |
Der angegebene Pfad ist kein Verzeichnis, das Verzeichnis ist nicht leer, oder das Verzeichnis ist entweder das aktuelle Arbeitsverzeichnis oder das Stammverzeichnis. |
ENOENT |
Der Pfad ist ungültig. |
EACCES |
Ein Programm verfügt über ein geöffnetes Handle des Verzeichnisses. |
Weitere Informationen zu diesen und anderen Rückgabecodes finden Sie unter , , _doserrno
, _sys_errlist
und _sys_nerr
.errno
Hinweise
Die _rmdir
-Funktion löscht das durch dirname
angegebene Verzeichnis. Das Verzeichnis muss leer sein, und es darf sich nicht um das aktuelle Arbeitsverzeichnis oder das Stammverzeichnis handeln.
_wrmdir
ist eine Breitzeichenversion von _rmdir
. Das dirname
-Argument für _wrmdir
ist eine Breitzeichenfolge. _wrmdir
und _rmdir
verhalten sich andernfalls identisch.
Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Wie Sie dieses Verhalten ändern, erfahren Sie unter Globaler Status in der CRT.
Mapping generischer Textroutinen
Tchar.h-Routine | _UNICODE und _MBCS nicht definiert |
_MBCS definiert |
_UNICODE definiert |
---|---|---|---|
_trmdir |
_rmdir |
_rmdir |
_wrmdir |
Anforderungen
Routine | Erforderlicher Header |
---|---|
_rmdir |
<direct.h> |
_wrmdir |
<direct.h> oder <wchar.h> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.
Libraries
Alle Versionen der C-Laufzeitbibliotheken.
Beispiel
Ein Beispiel hierfür finden Sie unter _mkdir
.