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, no parâmetro cZipFile (na busca do arquivo); 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.