_getdcwd_nolock, _wgetdcwd_nolock
获取当前工作目录的完整路径名在指定的驱动程序。
重要
此 API 不能在运行时的窗口执行的应用程序。有关更多信息,请参见 CRT 函数不支持与 /ZW。
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 和_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