Função: TarDecomp
Restaura os arquivos e diretórios contidos em um arquivo no formato TAR (Tape ARchive)
TarDecomp ( < cArquivoTar>, < cDirSaida>, [ @nFilesOut] ) --> lDecompress
Nome | Tipo | Descrição | Obrigatório | Referência |
cArquivoTar | Caracter | Indica o nome do arquivo ( com formato TAR ) cujo conteúdo será restaurado. | X | |
cDirSaida | Caracter | Indica o diretório onde os arquivos, contidos no arquivo TAR, serão restaurados. | X | |
@nFilesOut | Numérico | Parâ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
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas