Udostępnij za pośrednictwem


_chdrive

Zmienia bieżący dysk pracy.

Ważna uwagaWażne

Ten interfejs API nie można używać w aplikacji, których wykonywanie w czasie wykonywania systemu Windows.Aby uzyskać więcej informacji, zobacz CRT funkcje nie obsługiwane przez /ZW.

int _chdrive( 
   int drive 
);

Parametry

  • drive
    Liczbą całkowitą od 1 do 26, która określa bieżący katalog dysku (1 = A, 2 = B i tak dalej).

Wartość zwracana

Wartość zero (0), jeśli bieżący dysk pracy została zmieniona pomyślnie; inny sposób, -1.

Uwagi

Jeśli drive jest nie w zakresie od 1 do 26, program obsługi nieprawidłowy parametr jest wywoływana, zgodnie z opisem w Sprawdzanie poprawności parametru.Jeśli wykonanie może kontynuować, _chdrive , funkcja zwraca wartość -1, errno jest ustawiona na EACCES, i _doserrno jest ustawiona na ERROR_INVALID_DRIVE.

_chdrive Funkcja nie jest odporna na wielowątkowość, ponieważ zależy od SetCurrentDirectory funkcji, który sam nie odporna na wielowątkowość.Aby użyć _chdrive bezpiecznie w przypadku aplikacji wielowątkowych, należy dostarczyć własne synchronizacji wątków.Aby uzyskać więcej informacji, przejdź do MSDN Library a następnie wyszukaj SetCurrentDirectory.

_chdrive Funkcji zmienia się tylko na bieżącym pracy dysku; _chdirZmienia bieżący katalog roboczy.

Wymagania

Rozpoczęto wykonywanie procedury

Wymaganego nagłówka

_chdrive

<direct.h>

Aby uzyskać więcej informacji, zobacz Zgodność.

Przykład

Zobacz przykład dla _getdrive.

Odpowiednik w programie .NET Framework

System::Environment::CurrentDirectory

Zobacz też

Informacje

Formant katalogu

_chdir, _wchdir

_fullpath, _wfullpath

_getcwd, _wgetcwd

_getdrive

_mkdir, _wmkdir

_rmdir, _wrmdir

System, _wsystem