Поделиться через


_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