_getdcwd_nolock
, _wgetdcwd_nolock
Получает полный путь текущей рабочей папки на указанном диске.
Внимание
Этот API нельзя использовать в приложениях, выполняемых в среде выполнения Windows. Дополнительные сведения: Функции CRT, которые не поддерживаются в приложениях универсальной платформы Windows.
Синтаксис
char *_getdcwd_nolock(
int drive,
char *buffer,
int maxlen
);
wchar_t *_wgetdcwd_nolock(
int drive,
wchar_t *buffer,
int maxlen
);
Параметры
drive
Дисковый накопитель.
buffer
Место хранения пути.
maxlen
Максимальная длина пути в символах: char
для _getdcwd_nolock
и wchar_t
для _wgetdcwd_nolock
.
Возвращаемое значение
См. раздел _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> |
Дополнительные сведения о совместимости см. в разделе Совместимость.
См. также
Элемент управления каталогом
_chdir
, _wchdir
_getcwd
, _wgetcwd
_getdrive
_mkdir
, _wmkdir
_rmdir
, _wrmdir