Páginas filhas
  • LOG_tarDecompress

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Descompacta um arquivo no formato TAR em para uma determinada pasta.

Sintaxe

Bloco de código
LOG_tarDecompress( < l_tar_file > , < l_env_file > , < l_out_path > , < l_env_path > ) => SMALLINT

Parâmetros

Nome

Tipo

Obrigatório?

Descrição

l_tar_file

CHAR

Sim

Caminho completo do arquivo TAR.

l_env_file

SMALLINT

Sim

Ambiente do arquivo TAR: 0 - Servidor ou 1 - Local.

l_out_path

CHAR

Sim

Caminho completo da pasta

de destino

onde serão extraídos os arquivos.

l_env_path

SMALLINT

Sim

Ambiente da pasta de

destino

extração: 0 - Servidor ou 1 - Local.

Retorno

Tipo

Descrição

SMALLINT

Verdadeiro se o arquivo foi descompactado com sucesso.

Exemplo

Bloco de código
languageruby
themeConfluence
linenumberstrue
#------------------------------------------------------------------------------#
 FUNCTION TarDecompressExempleLOG_tarDecompressExample()
#------------------------------------------------------------------------------#
    DEFINE l_status  SMALLINT
    DEFINE l_message CHAR(200)

    LET l_status = LOG_tarDecompress("D:/notas.tar",1,"D:/arquivos/",1)

    IF  NOT l_status THEN
        LET l_message = log0030_mensagem_get_texto()
        CALL log0030_processa_mensagem("Arquivo de notas descompactadol_message,"excl",0)
    ELSE
        LET l_message = "Arquivos descompactados com sucesso na pasta ""D:\arquivos"".","info",0)
    ELSE
        CALL log0030_processa_mensagem(log0030_mensagem_get_texto()l_message,"stopinfo",0)
    END IF

    RETURN l_status
END FUNCTION

Informações

Autor: Rubens Dos Santos Filho
Desde: 19/06/2017
Fonte: zip.4gl e zip.prw
Versão: 12.1.18

Observações

  • Em caso de erro, é possível

    Para recuperar a mensagem de eventual erro na geração é possível utilizar a

    partir da

    função log0030_

    exibe

    mensagem_

    ultima

    get_

    mensagem

    texto ou log0030_

    mensagem

    exibe_

    get

    ultima_

    texto

    mensagem.