Compacta uma lista de arquivos no formato Zip.
FZip( < cZipFile >, < aFiles >, [ cBaseDir ], [ cPassword ], [ lChangeCase ] ) |
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
cZipFile | character | Indica o nome do arquivo final compactado. | X | |
aFiles | array | Lista de arquivos que serão compactados. | X | |
cBaseDir | character | Indica o diretório base para não incluir dentro do arquivo compactado. | ||
cPassword | character | Informar uma senha para gerar um arquivo compactado criptografado. | ||
lChangeCase | logical | Se verdadeiro (.T.), nomes de arquivos e pastas serão convertidos para letras minúsculas; caso contrário, falso (.F.), não será feito nenhum ajuste no nome do arquivo informado. Valor padrão: .T.. Veja maiores informações em Observações. |
Nome | Tipo | Descrição |
---|---|---|
nRet | numeric | Retorna 0 (zero) se conseguir compactar ou diferente de 0 (zero) em caso de erro. |
A função FZIP tem um limite de trabalho com arquivos de até 4GB (4.294.967.296 bytes). |
A partir da versão 24.3.0.0 do |
user function exemplo() Local aFiles := { "\testing\gps.txt", "\testing\receita.txt" } Local nRet := 0 nRet := FZip( "\imagens.zip", aFiles ) 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", aFiles, "\testing\", "123456" ) if nRet != 0 conout( "Não foi possível criar o arquivo zip" ) else conout( "Arquivo zip criado com sucesso" ) endif return |
Função disponível apenas para versões iguais ou superiores a 13.2.3.17 do .