Sdílet prostřednictvím


_chdrive

Změní aktuální pracovní jednotky.

Důležitá poznámkaDůležité

Toto rozhraní API nelze použít v aplikacích, které jsou spuštěny v systému Windows Runtime.Další informace naleznete v tématu CRT funkce nejsou podporovány s /ZW.

int _chdrive( 
   int drive 
);

Parametry

  • drive
    Celé číslo v rozmezí 1 až 26, který určuje aktuální pracovní jednotka (1 = A, 2 = B a tak dále).

Vrácená hodnota

Nula (0), pokud aktuální pracovní jednotka byla změněna úspěšně; v opačném případě -1.

Poznámky

Pokud drive není v rozmezí 1 až 26, je vyvolána obslužná rutina je neplatný parametr, jak je popsáno v Ověření parametrů.Je-li pokračovat, je povoleno zpracování _chdrive funkce vrátí hodnotu -1, errno je nastavena na EACCES, a _doserrno je nastavena na ERROR_INVALID_DRIVE.

_chdrive Funkce je vláknově bezpečné, protože závisí SetCurrentDirectory funkci, která je sama o sobě není bezpečným.Chcete-li použít _chdrive bezpečně vícevláknové aplikace, je nutné zadat vlastní synchronizace podprocesů.Další informace naleznete v tématu Knihovny MSDN a vyhledejte SetCurrentDirectory.

_chdrive Funkce se změní pouze aktuální pracovní jednotka; _chdirZmění aktuální pracovní adresář.

Požadavky

Byla zahájena rutina

Požadované záhlaví

_chdrive

<direct.h>

Další informace naleznete v tématu Kompatibilita.

Příklad

Viz příklad pro _getdrive.

Ekvivalent v rozhraní .NET Framework

System::Environment::CurrentDirectory

Viz také

Referenční dokumentace

Ovládací prvek adresář

_chdir _wchdir

_fullpath _wfullpath

_getcwd _wgetcwd

_getdrive

_mkdir _wmkdir

_rmdir _wrmdir

system, _wsystem