Histórico da Página
Pagetitle | ||||
---|---|---|---|---|
|
Composition Setup |
---|
import.css=/download/attachments/ |
...
6062824/ |
...
tecnologia.css |
...
Função: GetTempPath
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