Descompacta um arquivo no formato Zip.
FUnZip( < cZipFile >, < cFolder >, [ cPassword ], [ lChangeCase ] ) |
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
cZipFile | character | Indica o nome do arquivo que será descompactado. | X | |
cFolder | character | Pasta onde o arquivo será descompactado. | X | |
cPassword | character | Se o arquivo foi compactado com senha, informar essa senha | ||
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 conseguiu descompactar, ou diferente de 0 (zero) em caso de erro. |
A partir da versão 24.3.0.0 do Application Server a função por padrão irá converter os caminhos informados em cZipFile e cFolder para minúsculo, mantendo o comportamento existente em todas as funções que tratam arquivos. Em versões anteriores, os caminhos informados não são alterados. |
user function exemplo() Local nRet := 0 nRet := FUnZip( "\imagens.zip", "\testing" ) if nRet != 0 conout( "Não foi possível descompactar" ) else conout( "Arquivo descompactado com sucesso" ) endif return |
Função disponível apenas para versões iguais ou superiores a 13.2.3.17 do Application Server.