_rmdir, _wrmdir

Löscht ein Verzeichnis.

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

Parameter

  • dirname
    Pfad des zu entfernenden Verzeichnisses.

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:

  • ENOTEMPTY
    Der angegebene Pfad ist kein Verzeichnis, ist das Verzeichnis nicht leer, oder das Verzeichnis ist entweder das aktuelle Arbeitsverzeichnis oder das Stammverzeichnis.

  • ENOENT
    Pfad ist ungültig.

  • EACCES
    Ein Programm hat ein geöffnetes Handle des Verzeichnisses.

Weitere Informationen über diese und andere Rückgabecodes finden Sie unter _doserrno, errno, _sys_errlist und _sys_nerr.

Hinweise

Die _rmdir-Funktion löscht das Verzeichnis, das von dirnameangegeben wird.Das Verzeichnis muss leer sein, und es darf nicht das aktuelle Arbeitsverzeichnis oder das Stammverzeichnis handeln.

_wrmdir ist eine Breitzeichen-Version von _rmdir. dirname das Argument zu _wrmdir ist eine Zeichenfolge mit Breitzeichen._wrmdir und _rmdir verhalten sich ansonsten unterscheiden.

Zuweisung generischer Textroutinen

Tchar.h-Routine

_UNICODE als auch _MBCS nicht definiert

_MBCS definieren

_UNICODE definiert

_trmdir

_rmdir

_rmdir

_wrmdir

Anforderungen

Routine

Erforderlicher Header

_rmdir

<direct.h>

_wrmdir

<direct.h> oder <wchar.h>

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

Bibliotheken

Alle Versionen Cs.

Beispiel

Weitere Informationen finden Sie im Beispiel für _mkdir.

.NET Framework-Entsprechung

System::EA::Verzeichnis::Löschen

Siehe auch

Referenz

Verzeichnis-Steuerelement

_chdir, _wchdir

_mkdir, _wmkdir