_getdcwd_nolock, _wgetdcwd_nolock
Obtém o nome de caminho completo do diretório de trabalho corrente na unidade especificada.
char *_getdcwd_nolock(
int drive,
char *buffer,
int maxlen
);
wchar_t *_wgetdcwd_nolock(
int drive,
wchar_t *buffer,
int maxlen
);
Parâmetros
drive
Unidade de disco.buffer
Local de armazenamento para o caminho.maxlen
Comprimento máximo de caminho em caracteres: char para _getdcwdand wchar_tfor _wgetdcwd.
Valor de retorno
Comentários
_getdcwd_nolock e _wgetdcwd_nolock são idênticos _getdcwd e _wgetdcwd, respectivamente, exceto que eles não estejam protegidos contra interferência por outros threads. Talvez mais rápidos porque eles não aumentam a sobrecarga de bloqueio de outros segmentos.Utilizar essas funções em contextos de thread-safe, sistema autônomo aplicativos single-threaded ou onde o escopo de chamada já manipula o thread isolamento.
Mapeamentos de rotina de texto genérica
Rotina tchar.h |
_UNICODE e _MBCS não definido |
_MBCS definido |
_UNICODE definido |
---|---|---|---|
_tgetdcwd_nolock |
_getdcwd_nolock |
_getdcwd_nolock |
_wgetdcwd_nolock |
Requisitos
Rotina |
Cabeçalho necessário |
---|---|
_getdcwd_nolock |
<direct.h> |
_wgetdcwd_nolock |
<direct.h> ou <wchar.h> |
Para obter mais informações de compatibilidade, consulte Compatibilidade na introdução.
Equivalente do NET Framework
sistema::ambiente::CurrentDirectory