Udostępnij za pośrednictwem


_chdrive

Zmienia bieżący dysk roboczy.

Ważna uwagaWaż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

Zobacz też

Informacje

Kontrola katalogu

_chdir, _wchdir

_fullpath, _wfullpath

_getcwd, _wgetcwd

_getdrive

_mkdir, _wmkdir

_rmdir, _wrmdir

system, _wsystem