共用方式為


_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

請參閱

參考

目錄控制

_chdir、_wchdir

_fullpath、_wfullpath

_getcwd、_wgetcwd

_getdrive

_mkdir、_wmkdir

_rmdir、_wrmdir

system、_wsystem