_getdcwd_nolock、_wgetdcwd_nolock

在指定的驱动器上获取当前工作目录的完整路径。

重要

此 API 不能用于在 Windows 运行时中执行的应用程序。有关详细信息,请参见 CRT functions not supported with /ZW(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> or <wchar.h>

有关兼容性的更多信息,请参见兼容性

.NET Framework 等效项

System::Environment::CurrentDirectory

请参见

参考

目录控制

_chdir、_wchdir

_getcwd、_wgetcwd

_getdrive

_mkdir、_wmkdir

_rmdir、_wrmdir