Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Informar limite de tamanho de arquivo suportado

...

Bloco de código
collapsefalse
FZip( < cArquivoZip >, < aArquivos >, [ cBaseDir ], [ cSenha ] )

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

cArquivoZip

caractere

Indica o nome do arquivo final compactado zip.

X

 


aArquivos

vetor

Lista de arquivos que serão compactados.

X

 


cBaseDir

caractere

Indica o diretório base para não incluir dentro do arquivo compactado.

 

 



cSenha

caractere

Informar uma senha para gerar um arquivo compactado criptografado

 

 



Retorno

Nome

Tipo

Descrição

nRet

numérico

Retorna 0 zero se conseguir compactar ou diferente de 0 zero em caso de erro

Observações

  • Lista de arquivos pode ser tanto a partir do Rootpath como um caminho completo para ser executado no cliente.
  • A entrada cBaseDir serve para não incluir a pasta informada no baseDir dentro do zip, por exemplo vc tem uma lista de arquivos "tocompress\arq1.txt", "tocompress\arq2.txt" e não deseja que o arquivo zip contenha a pasta "tocompress", apenas os arquivos, portanto cBaseDir deve ser informado como "tocompress\"
  • Função disponível apenas para builds iguais ou superiores a 7.00.131227 - 13.2.3.17


Aviso
titleLimite de Tamanho

A função FZIP tem um limite de trabalho com arquivos de até 4GB (4,294,967,296 bytes). 

Exemplos

Bloco de código
languagecpp
themeEclipse
titleExemplo 1
linenumberstrue
collapsefalse
User Function exemplo ()
 
  files := {"\testing\gps.bmp","\testing\receita.bmp"}
 
  nret := FZip("\imagens.zip",files)
  if nret!=0
    conout("Não foi possível criar o arquivo zip")
  else
    conout("Arquivo zip criado com sucesso")
  endif
 
  nret := FZip("\testing\imgs.zip",files,"\testing\","123456")
  if nret!=0
    conout("Não foi possível criar o arquivo zip")
  else
    conout("Arquivo zip criado com sucesso")
  endif
 
Return

...