Descompacta um arquivo no formato Zip.

Sintaxe

FUnZip( < cZipFile >, < cFolder >, [ cPassword ], [ lChangeCase ] )

Parâmetros

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.



Retorno

Nome

Tipo

Descrição

nRet

numeric

Retorna 0 (zero) se conseguiu descompactar, ou diferente de 0 (zero) em caso de erro.

Observações

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.

Exemplos

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

Abrangência

Função disponível apenas para versões iguais ou superiores a 13.2.3.17 do Application Server.

Veja também