Lista os arquivos que estão dentro do arquivo compactado em formato Zip.

Sintaxe

FListZip( < cZipFile >, [ @nRet ], [ cPassword ], [ lChangeCase ] )

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

cZipFile

character

Indica o nome do arquivo compactado.

X


nRet

numeric

Retorna 0, se retornou corretamente a lista de arquivos; diferente de 0, se aconteceu algum erro.


X

cPassword

character

Senha que foi utilizada na compactação.



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

aRet

array

Retorna uma lista com os nomes e tamanhos dos arquivos compactados.

Observações

A partir da versão 24.3.0.0 do  a função por padrão irá converter o caminho informado em cZipFile para minúsculo, mantendo o comportamento existente em todas as funções que tratam arquivos. Em versões anteriores, o caminho informado não é alterado.

Exemplos

user function exemplo()
  Local nRet := 10
  Local aRet := FListZip( "\testing\imagens.zip", @nRet )
  
  if nRet == 0
    varinfo( "aRet", aRet ) // Mostra no console o conteúdo do array
  else
    conout( "Erro: " + cValToChar( nRet ) )
  endif
return

Abrangência

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

Veja também