Histórico da Página
Composition Setup |
---|
import.css=/download/attachments/6062824/tecnologia.css
|
Pagetitle | ||||
---|---|---|---|---|
|
Lista os arquivos que estão dentro do arquivo compactado em formato Zip.
...
Bloco de código | ||
---|---|---|
| ||
FListzipFListZip( < cArquivoZipcZipFile >, [ @nRet ], [ cSenha cPassword ], [ lChangeCase ] ) |
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência | ||
---|---|---|---|---|---|---|
cArquivoZipcZipFile | caracterecharacter | Indica o nome do arquivo compactado zip. | X | |||
nRet | numérico | numeric | Retorna 0Retorno da função, se 0 retornou corretamente a lista de arquivos, ; diferente de 0, se aconteceu algum erro. |
| X | |
cSenhacPassword | caracterecharacter | 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 | vetorarray | Retorna uma lista com os nomes e tamanhos dos arquivos compactados. |
...
- Arquivo pode estar no servidor (rootpathRootPath) 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() .Função disponível apenas para builds superiores a 7.00.131227Acannot 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.
- O parâmetro opcional lChangeCase foi introduzido a partir da versão 24.3.0.0 do
pois em sistemas LINUX/UNIX, existe a diferenciação entre maiúsculo e minúsculo em nomes de arquivos ou pastas. Quando este parâmetro for informado, terá prioridade sobre comportamento de Case Sensitive definido pelas chaves de ini CASESENSITIVE ou SERVERTYPE. Porem, quando não especificado o parâmetro, o valor padrão (.T.) fica condicionado ao que está configurado nessas chaves.Inclusão de trecho Application Server Application Server nopanel true
Nota | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
A partir da versão 24.3.0.0 do
|
Exemplos
Bloco de código | theme | Eclipse|||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Useruser Functionfunction exemplo () Local nretnRet := 10 Local aRet := FListZip( "\testing\imagens.zip",nret) @nRet ) if nRet nret== 0 varinfo( "aRet", aRet ) // Mostra no console o conteúdo do array else conout( "Erro: " + cvaltocharcValToChar(nret nRet ) ) endif Returnreturn |
Abrangência
Versões do binário superiores à 7.00.131227AFunção disponível apenas para versões iguais ou superiores a 13.2.3.17 do
Inclusão de trecho | ||||||
---|---|---|---|---|---|---|
|