Árvore de páginas

Versões comparadas

Chave

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

...

Portuguese

Pagetitle
TarDecomp
TarDecomp

Função: TarDecomp

Restaura os arquivos e diretórios contidos em um arquivo no formato TAR (Tape ARchive)

TarDecomp ( < cArquivoTar>, < cDirSaida>, [ @nFilesOut] ) --> lDecompress

 

NomeTipoDescriçãoObrigatórioReferência
cArquivoTarCaracterIndica o nome do arquivo ( com formato TAR ) cujo conteúdo será restaurado.X 
cDirSaidaCaracterIndica o diretório onde os arquivos, contidos no arquivo TAR, serão restaurados.X 
@nFilesOutNuméricoParâmetro informado por referência, retorna o número de arquivos extraídos na operação. ** Disponivel em build superiores a 7.00.111010A  

 

lDecompress
    (logico)
  • Retorna verdadeiro (.T.), se a descompactação for realizada com sucesso; caso contrário, falso (.F.)
  • Esta função somente extrai arquivos agrupados no formato TAR.
  • Esta função trabalha somente com arquivos e diretórios localizados no servidor (a partir do rootPath do ambiente).
  • Antes de extrair o arquivo, verifique o espaço em disco, disponível na unidade de disco, e/ou as permissões para criação e alteração de arquivos e diretórios.
user function exemplo()
local aItens := {}
local tarFile := ""
local lTarDecompress := .F.
aAdd( aItens, "\file1.txt" )
aAdd( aItens, "\file2.txt" )
aAdd( aItens, "\file3.txt" )
aAdd( aItens, "\testdir\folderA" )
aAdd( aItens, "\testdir\folderB\file1-folderB.txt" )
aAdd( aItens, "\testdir\folderB\file2-folderB.txt" )
aAdd( aItens, "\testdir\folderB\file3-folderB.txt" )
// cria o arquivo tar
tarFile := tarCompress( aItens, "\testdir\file.tar" )
// restaura o conteúdo do tar
lTarDecompress := tarDecomp( "\testdir\file.tar", "\testdir2" )
return
Protheus 10 , TOTVS Application Server 10 , ByYou Application Server