_chdrive
Zmienia bieżący dysk roboczy.
Ważne |
---|
Tego API nie można używać w aplikacjach korzystających ze środowiska wykonawczego Windows.Aby uzyskać więcej informacji, zobacz Funkcje CRT nieobsługiwane przez /ZW. |
int _chdrive(
int drive
);
Parametry
- drive
Liczba całkowita od 1 do 26, która określa bieżący działający napęd (1 = A, 2 = B i tak dalej).
Wartość zwracana
Zero (0), jeśli bieżący dysk pracy został zmieniona pomyślnie; w przeciwnym razie wartość -1.
Uwagi
Jeśli drive jest nie w zakresie od 1 do 26, obsługa nieprawidłowego parametru zostanie wywoływana, zgodnie z opisem w Sprawdzanie poprawności parametru.Jeśli wykonanie może być kontynuowane, funkcja _chdrive zwraca -1, errno jest ustawione jako EACCES, a _doserrno jest ustawione jako ERROR_INVALID_DRIVE.
Ta _chdrive funkcja nie jest bezpieczna od wątków ponieważ zależy od SetCurrentDirectory funkcji, która sama nie jest bezpieczna od wątków.Aby użyć _chdrive bezpiecznie w przypadku aplikacji wielowątkowych, należy dostarczyć własnej synchronizacji wątków.Aby uzyskać więcej informacji, przejdź do Biblioteki MSDN, a następnie wyszukaj SetCurrentDirectory.
_chdrive funkcji zmienia tylko bieżącą pracę dysku; _chdir zmienia bieżący katalog roboczy.
Wymagania
Procedura |
Wymagany nagłówek |
---|---|
_chdrive |
<direct.h> |
Aby uzyskać więcej informacji, zobacz Zgodność.
Przykład
Zobacz przykład _getdrive.
Odpowiednik w programie .NET Framework
Katalog systemu bieżących środowisk