Compacta um arquivo no formato GZip.
Sintaxe
LOG_gZipCompress( < l_file > , < l_env_file > , < l_gzip_file > , < l_env_gzip > ) => SMALLINT
Parâmetros
Nome | Tipo | Obrigatório? | Descrição |
|---|---|---|---|
l_file |
| Sim | Caminho completo do arquivo que será compactado. |
l_env_file |
| Sim | Ambiente do arquivo: 0 - Servidor ou 1 - Local. |
l_gzip_file |
| Sim | Caminho completo do arquivo compactado. |
l_env_gzip |
| Sim | Ambiente do arquivo compactado: 0 - Servidor ou 1 - Local. |
Retorno
Tipo | Descrição |
|---|---|
| Verdadeiro se o arquivo foi compactado com sucesso. |
Exemplo
#------------------------------------------------------------------------------#
FUNCTION LOG_gZipCompressExample()
#------------------------------------------------------------------------------#
DEFINE l_status SMALLINT
DEFINE l_message CHAR(200)
LET l_status = LOG_tarCompress("D:/arquivo1.txt",1,"D:/arquivos.gz",1)
IF NOT l_status THEN
LET l_message = log0030_mensagem_get_texto()
CALL log0030_processa_mensagem(l_message,"excl",0)
ELSE
LET l_message = "Arquivo compactado com sucesso em ""D:\arquivos.gz""."
CALL log0030_processa_mensagem(l_message,"info",0)
END IF
RETURN l_status
END FUNCTION
Informações
Fonte: zip.4gl e zip.prw
Versão: 12.1.18
Observações
Para recuperar a mensagem de eventual erro na geração é possível utilizar a função
log0030_mensagem_get_textooulog0030_exibe_ultima_mensagem.Para compactar mais de um arquivo, é necessário primeiro compactar a lista de arquivos no formato TAR utilizando a função LOG_tarCompress.
Import HTML Content
Visão Geral
Conteúdo das Ferramentas