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


_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

См. также

Ссылки

Управление каталогами

_chdir, _wchdir

_getcwd, _wgetcwd

_getdrive

_mkdir, _wmkdir

_rmdir, _wrmdir