_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