Compacta uma lista de arquivos no formato Zip.
Sintaxe
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
Limite de Tamanho
A função FZIP tem um limite de trabalho com arquivos de até 4GB (4,294,967,296 bytes).
Exemplos
Exemplo 1
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
Abrangência
Versões do binário iguais ou superiores à 7.00.131227A - 13.2.3.17
Veja também
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas