Voltar à lista
Windows Win32Arquivos & E/Skernel32.dll

GetTempPathW

Consulta o caminho do diretório temporário configurado para o usuário/sistema atual.

Descrição

Equivalente aproximado de checar a variável de ambiente TMPDIR no Linux, mas com uma lógica de precedência própria (variáveis TMP/TEMP, perfil do usuário, diretório do Windows).

Header: fileapi.hDLL: kernel32.dll

Assinatura

DWORD GetTempPathW(DWORD nBufferLength, LPWSTR lpBuffer);

Parâmetros

ParâmetroTipoDescrição
nBufferLengthDWORDTamanho do buffer `lpBuffer`.
lpBufferLPWSTRRecebe o caminho do diretório temporário.

Valor de retorno

Tamanho da string retornada em sucesso; 0 em erro (consulte GetLastError).

Códigos de erro (GetLastError)

ERROR_BUFFER_OVERFLOW(111)
O nome do arquivo é grande demais para o buffer de destino.

Relacionadas