_chdrive
變更目前工作的磁碟機。
重要
這個應用程式開發介面不能用於 Windows 執行階段執行的應用程式。如需詳細資訊,請參閱 /ZW 不支援 CRT 函式。
int _chdrive(
int drive
);
參數
- drive
指定目前可用的磁碟機至 1 到 26 的整數 (1=A, 2=B,依此類推)。
傳回值
零 (0),如果成功變更了目前可用的磁碟機;否則為 -1。
備註
如果 drive 不是範圍從 1 到 26,無效的參數處理常式會被叫用如 參數驗證中所述。 如果允許繼續執行, _chdrive 函式會傳為 -1,errno會設為EACCES,且 _doserrno 會設為 ERROR_INVALID_DRIVE。
_chdrive 函式不是安全執行緒,因為它是取決於本身不是安全執行緒的 SetCurrentDirectory 函式。 若要安全地在多執行緒應用程式使用 _chdrive,您必須提供自己的執行緒同步處理。 如需詳細資訊,請移至MSDN Library 然後搜尋 SetCurrentDirectory。
_chdrive 函式只變更目前執行的磁碟機;_chdir 則變更目前的工作目錄。
需求
常式 |
必要的標頭 |
---|---|
_chdrive |
<direct.h> |
如需詳細資訊,請參閱相容性。
範例
請參閱_getdrive中的範例。
.NET Framework 對等用法
System::Environment::CurrentDirectory