Árvore de páginas

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

Sintaxe

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

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

cZipFile

character

Indica o nome do arquivo compactado.

X


nRet

numeric

Retorno da função. Igual a 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.



Retorno

Nome

Tipo

Descrição

aRet

array

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

Observações

  • Arquivo pode estar no servidor (RootPath) ou no cliente (caminho completo).
  • Caso o arquivo apontado em cZipFile esteja no Cliente e o programa seja executado via Job, o programa será encerrado com a ocorrência de erro fatal "Function FListZip() cannot access client directory/file in Job.".
  • O caminho apontado em cZipFile não é convertido para minúsculo, sendo tratado da forma como é escrito. Dessa forma, em Windows não existe impacto no acesso aos arquivos e pastas, mas em Linux, devido ao sistema operacional diferenciar caminhos em maiúsculo e minúsculo, pode não conseguir acessar o caminho, devendo ser escrito com o Case Sensitive correto.
  • Função disponível apenas para versões iguais ou superiores a 13.2.3.17.

Exemplos

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

Veja também

  • Sem rótulos