Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

_rmdir, _wrmdir

Löscht ein Verzeichnis.

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

dirname

Pfad des zu entfernenden Verzeichnisses.

Jede dieser Funktionen gibt 0 zurück, wenn das Verzeichnis erfolgreich gelöscht wurde. Ein Rückgabewert -1 gibt einen Fehler an, und errno wird auf einen der folgenden Werte festgelegt:

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 über diese und andere Rückgabecodes finden Sie unter _doserrno, errno, _sys_errlist und _sys_nerr.

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 Breitzeichen-Version von _rmdir. Das Argument dirname von _wrmdir ist eine Zeichenfolge mit Breitzeichen. _wrmdir und _rmdir verhalten sich ansonsten gleich.

Zuweisung generischer Textroutinen

Tchar.h-Routine

_UNICODE und _MBCS undefiniert

_MBCS definiert

_UNICODE definiert

_trmdir

_rmdir

_rmdir

_wrmdir

Routine

Erforderlicher Header

_rmdir

<direct.h>

_wrmdir

<direct.h> oder <wchar.h>

Weitere Informationen zur Kompatibilität finden Sie in der Einführung unter Kompatibilität.

Bibliotheken

Alle Versionen der C-Laufzeitbibliotheken.

Siehe Beispiele für _mkdir.

Community-Beiträge

HINZUFÜGEN
Anzeigen: