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 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