Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ändert das aktuelle Laufwerk.
Wichtig
Diese API kann nicht in Anwendungen verwendet werden, die in Windows-Runtime ausgeführt werden. Weitere Informationen finden Sie im Artikel CRT functions not supported in Universal Windows Platform apps (In Apps für die universelle Windows-Plattform nicht unterstützte CRT-Funktionen).
Syntax
int _chdrive(
int drive
);
Parameter
drive
Eine ganze Zahl von 1 bis 26, die das aktuelle Laufwerk angibt (1=A, 2=B usw.).
Rückgabewert
Null (0), wenn das aktuelle Laufwerk erfolgreich geändert wurde; andernfalls – 1.
Hinweise
Wenn drive
sich der Bereich zwischen 1 und 26 nicht befindet, wird der Handler für ungültige Parameter aufgerufen, wie in der Parameterüberprüfung beschrieben. Wenn die Ausführung fortgesetzt werden darf, gibt die _chdrive
Funktion -1 zurück, errno
ist auf EACCES
, und _doserrno
sie wird auf ERROR_INVALID_DRIVE
.
Die _chdrive
Funktion ist nicht threadsicher, da sie von der SetCurrentDirectory
Funktion abhängt, die selbst nicht threadsicher ist. Um in einer Multithreadanwendung sicher zu verwenden _chdrive
, müssen Sie eine eigene Threadsynchronisierung bereitstellen. Weitere Informationen finden Sie unter SetCurrentDirectory
.
Die _chdrive
Funktion ändert nur das aktuelle Arbeitslaufwerk; _chdir
ändert das aktuelle Arbeitsverzeichnis.
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.
Anforderungen
Routine | Erforderlicher Header |
---|---|
_chdrive |
<direct.h> |
Weitere Informationen finden Sie unter Kompatibilität.
Beispiel
Ein Beispiel hierfür finden Sie unter _getdrive
.
Siehe auch
Verzeichnissteuerelement
_chdir
, _wchdir
_fullpath
, _wfullpath
_getcwd
, _wgetcwd
_getdrive
_mkdir
, _wmkdir
_rmdir
, _wrmdir
system
, _wsystem