GetEnv ou hb_GetEnv nome de pasta truncado.

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

GetEnv ou hb_GetEnv nome de pasta truncado.

Mensagem por asimoes »

Pessoal,

Estou fazendo uma rotina que precisa pegar a variável de ambiente temp do windows e notei que está truncando o nome:

Tem alguma alternativa?

Deveria aparercer ALEXANDRE e não ALEXAN~1

cPath := GetEnv("TEMP")+HB_PS()+"RELATORI"

O mesmo acontece com hb_GetEnv()
Screen Shot 12-11-15 at 09.07 AM.PNG
Screen Shot 12-11-15 at 09.07 AM.PNG (6.38 KiB) Exibido 348 vezes
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

GetEnv ou hb_GetEnv nome de pasta truncado.

Mensagem por Toledo »

Alexandre, se for em MiniGui, use:

Código: Selecionar todos

MsgInfo(System.TempFolder)
Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

GetEnv ou hb_GetEnv nome de pasta truncado.

Mensagem por asimoes »

Olá totedo,

Resolvi, assim:

Código: Selecionar todos

cName:=""
wapi_GetLongPathName(hb_GetEnv("temp"), @cName)
hwg_msginfo(cName)
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Responder