Árvore de páginas

Versões comparadas

Chave

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

...

Portuguese

Pagetitle
TarCompress
TarCompress

Função: TarCompress

Armazena arquivos e diretórios em um único arquivo no formato TAR (Tape ARchive)

TarCompress ( < aItens>, < cArquivoSaida> ) --> cArquivoTar

 

NomeTipoDescriçãoObrigatórioReferência
aItensVetorIndica os arquivos e diretórios que serão armazenados.X 
cArquivoSaidaCaracterIndica o nome do arquivo que será gerado com a extensão ".tar".X 

 

cArquivoTar
    (caracter)
  • Retorna o nome do arquivo incluindo o path onde o arquivo no formato TAR foi criado.

Essa função trabalha somente com arquivos e diretórios localizados no servidor ( a partir do rootPath do ambiente).

#Include 'Protheus.ch'

User Function xCompress()

Local aItens := {}
Local tarFile := ""  

aAdd( aItens,

user function exemplo()local aItens := {}local tarFile := "" 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

arquivo tar 
tarFile :=

tarCompress(

aItens,

"\testdir\file.tar"

)

return

Return

Protheus 10 , TOTVS Application Server 10 , ByYou Application Server