共用方式為


_getdcwd_nolock、_wgetdcwd_nolock

取得目前工作目錄的完整路徑在指定磁碟上。

重要

這個應用程式開發介面不能用於 Windows 執行階段執行的應用程式。如需詳細資訊,請參閱 /ZW 不支援 CRT 函式

char *_getdcwd_nolock( 
   int drive,
   char *buffer,
   int maxlen 
);
wchar_t *_wgetdcwd_nolock( 
   int drive,
   wchar_t *buffer,
   int maxlen 
);

參數

  • drive
    磁碟機

  • buffer
    路徑的儲存位置。

  • maxlen
    路徑的最大長度 (以字元為單位):_getdcwd 的 _wgetdcwd的 char 和 wchar_t 。

傳回值

請參閱 _getdcwd、_wgetdcwd

備註

_getdcwd_nolock 和 _wgetdcwd_nolock 與 _getdcwd 和 _wgetdcwd分別是相同的,但不會防止由其他執行緒的功能。 因為它們不會造成鎖定其他執行緒的額外負荷,所以可能會比較快。 這些函式只能用在安全執行緒內容 (例如單一執行緒應用程式) 或呼叫範圍已經處理執行緒隔離的地方。

一般文字常式對應

Tchar.h 常式

未定義 _UNICODE and _MBCS

已定義 _MBCS

已定義 _UNICODE

_tgetdcwd_nolock

_getdcwd_nolock

_getdcwd_nolock

_wgetdcwd_nolock

需求

常式

必要的標頭

_getdcwd_nolock

<direct.h>

_wgetdcwd_nolock

<direct.h> 或 <wchar.h>

如需相容性的詳細資訊,請參閱相容性

.NET Framework 對等用法

System::Environment::CurrentDirectory

請參閱

參考

目錄控制

_chdir、_wchdir

_getcwd、_wgetcwd

_getdrive

_mkdir、_wmkdir

_rmdir、_wrmdir