_chdrive
變更目前執行的磁碟機。
重要
這個 API 不能用於 Windows 執行階段執行的應用程式。如需詳細資訊,請參閱 CRT 函式不支援使用 /ZW。
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