Histórico da Página
Pagetitle | ||||
---|---|---|---|---|
|
Composition Setup |
---|
import.css=/download/attachments/6062824/tecnologia.css |
Função de SmartClient: Utiliza funções específicas do SmartClient para retornar o caminho da pasta temporária do sistema atual.
Sintaxe
Bloco de código | ||
---|---|---|
| ||
GetTempPath([lLocal], [lWeb]) |
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
lLocal | lógico | Indica se verdadeiro (.T.), é procurado o diretório temporário do Smart Client SmartClient ou, falso (.F.), do Application Server. Valor padrão: .T. | ||
lWeb | lógico | Força o retorno do diretorio web temporario (para uso no SmartClient HTML). Valor padrão: .F. |
Retorno
Nome | Tipo | Descrição |
---|---|---|
cRet | caractere | Retorna o caminho da pasta temporária do sistema atual. |
Observações
- Quando é procurado o diretório temporário do SmartClient, o path será retornado no formato longo, enquanto do Application Server, o path será retornado no formato reduzido.
Em ambiente Linux, dependendo da versão e distribuição utilizada, é necessário exportar e definir através de uma variável de ambiente o local para armazenamentos de arquivos temporários
Deverá ser utilizada somente em rotinas que sejam executadas através do SmartClient. Qualquer JOB ou outra forma de execução que não passe pelo SmartClient, apresentará erro de execução e não terá o comportamento esperado.
- Quando executado pelo SmartClient HTML:
- Sem WebAgent: retorna sempre o path web no servidor (ex: "C:\totvs\bin\appserver\20\webapp\user\92dda20cab6e41e5b843e5a33b6d3a92"), independente do valor do parametro lWeb
- Com WebAgent:
- lWeb = .F.: Retorna o diretorio temporario do smartclient: (ex: "C:\Users\username\AppData\Local\Temp")
- lWeb = .T. Retorna o diretorio temporario web (ex: "C:\totvs\bin\appserver\20\webapp\user\92dda20cab6e41e5b843e5a33b6d3a92").
Exemplos
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
user function exemplo()
local cRet := GetTempPath()
conout("Path pasta temporaria: " + cRet) // Resultado: "C:\Users\user01\AppData\Local\Temp\"
return |
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
//WebAgent Ligado
user function exWebAgent()
local cRet
cRet := GetTempPath(.T., .F.)
conout("Path pasta temporaria client: " + cRet) // Resultado: "C:\Users\username\AppData\Local\Temp"
cRet := GetTempPath(.F., .F.)
conout("Path pasta temporaria server: " + cRet) // Resultado: "C:\Users\server\AppData\Local\Temp"
cRet := GetTempPath(.T., .T.)
conout("Path web por usuario temporaria: " + cRet) // Resultado: "C:\totvs\bin\appserver\20\webapp\user\92dda20cab6e41e5b843e5a33b6d3a92"
cRet := GetTempPath(.F., .T.)
conout("Path web por environment temporario: " + cRet) // Resultado: "C:\totvs\bin\appserver\20\webapp\cache\environment"
return |
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
//WebAgent Desligado user function exWebAgent() local cRet cRet := GetTempPath(.T., .F.) conout("Path pasta temporaria client: " + cRet) // Resultado: "C:\totvs\bin\appserver\20\webapp\user\92dda20cab6e41e5b843e5a33b6d3a92" cRet := GetTempPath(.F., .F.) conout("Path pasta temporaria server: " + cRet) // Resultado: "C:\Users\server\AppData\Local\Temp" cRet := GetTempPath(.T., .T.) conout("Path web por usuario temporaria: " + cRet) // Resultado: "C:\totvs\bin\appserver\20\webapp\user\92dda20cab6e41e5b843e5a33b6d3a92" cRet := GetTempPath(.F., .T.) conout("Path web por environment temporario: " + cRet) // Resultado: "C:\totvs\bin\appserver\20\webapp\cache\environment" return |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas