...
GetCodResourceLog
Retorna o código do log de extração do resource
Retorno:
Nome | Tipo | Descrição | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
nRet | Numérico | codigo do log de extração do resource
|
...
IsResourceOk
Retorna se o arquivo de resource está ok, ou seja, presenta na pasta de rootpath e atualizado em relação ao RPO
Retorno
Nome | Tipo | Descrição |
---|---|---|
lRet | logico | varivael de controle se o resource está ok |
...
GetLog
Retorna o log definido na classe
Retorno
Nome | Tipo | Descrição |
---|---|---|
cLog | caractere | ultimo log que foi definido ao extrair um recurso |
...
GetRooPath
Metodo para retornar o caminho padrão de extração do arquivo
caso a propriedade extensão esteja informada retorna também a extensão como parte do caminho, sempre retorna o caractere de barra no final do caminho
Nome | Tipo | Descrição |
---|---|---|
cRet | caractere | o caminho padrão que será utilizada no extract |
...
SetRootPath
Método para definir o caminho padrão de extração do arquivo
Caminho de extração deve ser no servidor a partir da protheus_data
Parâmetros
Nome | Tipo | Descrição | Obrigatório |
---|---|---|---|
cRootPath | caractere | pasta para definir o caminho padrão para extração | X |
...
GetPathResFile
Retorna o nome do resource concatenado com o rootpath
Retorno
Nome | Tipo | Descrição |
---|---|---|
cRet | caractere | nome completo do path mais o resource |
...
NeedReload
Metodo para verificar se o resource precisa ser extraído novamente
Parametro
Nome | Tipo | Descrição | Obrigatório |
---|---|---|---|
cMD5 | caractere | codigo md5 a ser comparado, caso seja passado não será utilizado o arquivo físico para comparar com o md5 do RPO |
Retorno
Nome | Tipo | Descrição |
---|---|---|
lRet | logico | True caso precise fazer o reload no arquivo e false caso não precise. |
...
ExtractOneResource
metodo Método para extrair um resource do RPO
retorna Retorna true apenas caso tenha feito a extração,
caso Caso tenha retornado false é necessário utilizar o metodo método isResourceOk
para Para determinar se o resource está disponivel disponível na pasta, junto com o metodo método GetLog e GetCodResourceLog
@param cResource,
Parametro
Nome | Tipo | Descrição | Obrigatório |
---|---|---|---|
cResource | caractere | Indica o nome do recurso no repositório a ser salvo em disco |
...
pode ser passado junto com a |
...
extensão | X |
...
cExtensao | caractere | extensão do arquivo a ser |
...
extraído, caso seja |
...
passado não deve ser passado no resource, |
...
extração do arquivo. |
...
cMD5 | caractere | código md5 do |
...
arquivo, caso seja passado não irá utilizar o md5 do arquivo |
...
físico |
...
será utilizado esse |
...
parâmetro para determinar se o arquivo precisa ser atualizado |
...
parâmetro interno, |
...
não deve ser utilizado. |
Retorno
Nome | Tipo | Descrição |
---|---|---|
lRet | logico | retorna true caso tenha |
...
extraído com sucesso o arquivo |
...
retorna false caso não tenha feito a extração, |
...
se o recurso já está na pasta rootpath definida, tb irá retornar false |
...
DeleteLastResource
Deleta o resource extraído
@return nRet, anteriormente, se o arquivo já não existir no diretório retorna 0
Retorno
Nome | Tipo | Descrição |
---|---|---|
nRet | numérico | Código de retorno da função FErase retorna 0 caso tenha conseguido deletar, ou -1 caso não tenha deletado |