Gravando na pasta Desktop e Temp do usuario (windows)

Blog Advpl - Share knowledge

Gravando na pasta Desktop e Temp do usuario (windows)

12 de janeiro de 2015 Dicas Funções 0

Existe uma função no ADVPL que permite você gravar na pasta temporária do usuário (windows) logado.

A função é a GetTempPath

Descrição:
Retorna o caminho da pasta temporária do sistema atual.

Sintaxe:
GetTempPath()

Resultado:
“C:\Users\usuario\AppData\Local\Temp\”

Agora, pegar a pasta Desktop, não achei função mas utilizo uma bem simples, sabendo que a pasta desktop do usuário está na mesma raiz da pasta AppData, subtituo tudo que vier a partir da pasta AppData por Desktop, por exemplo.

Exemplo:

cTemp := GetTempPath()

Retorno = C:\Users\usuario\AppData\Local\Temp\

Removo AppData\Local\Temp\ e troco por Desktop\

Na verdade posso colocar qualquer outra pasta que esteja na mesma raiz.

A função abaixo foi testada nas versões Windows XP,Windows 7 e 8.

 

Deixe uma resposta