共用方式為


_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

請參閱

參考

目錄控制項

_chdir _wchdir

_fullpath _wfullpath

_getcwd _wgetcwd

_getdrive

_mkdir _wmkdir

_rmdir _wrmdir

system _wsystem