_getdcwd_nolock, _wgetdcwd_nolock
Возвращает полный путь текущей рабочей папки на указанном диске.
Важно!
Этот API невозможно использовать в приложениях, запускаемых в среде выполнения Windows.Дополнительные сведения см. в статье Функции 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
Максимальная длина пути в символах: char для _getdcwd и wchar_t для _wgetdcwd.
Возвращаемое значение
См. раздел _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