Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
DenisLeme
Contributor
Contributor

Compactar arquivo csv direto com o Qlikview

Fala pessoal, tudo bem?
Preciso de uma ajuda.

Estou gerando alguns arquivos após cruzamentos no Qlikview e preciso que a saída desse arquivo seja uma pasta compactada.
Porcurei em alguns posts e achei a solução que estou implantando desta forma:

EXECUTE C:\Program Files\WinRAR\WinRAR.exe a -afzip -df C:\Users\Desenvolvedor\Documents\Carteira\MeuArquivo.zip C:\Users\Desenvolvedor\Documents\Carteira\MeuArquivo.csv;

Eu até consigo o zip com esse código, mas o que está acontecendo é que esse ZIP tem todo o caminho até chegar no arquivo desejado "C:\Users\Desenvolvedor\Documents\Carteira".

Tem alguma forma de criar o zip só com o arquivo desejado dentro, sem ter que percorrer todos os caminhos das pastas?

Agradeço a ajuda.

1 Reply
Pedro_Ribeiro
Contributor III
Contributor III

Tente adicionar o comando -ep, talvez isso possa te ajudar.
Achei essa lista de comandos aqui, boa sorte.

-ac    limpar o atributo Arquivo após a compressão ou extração
-ad    acrescentar nome do arquivo ao caminho de destino
-af<tipo>    especificar formato do arquivo
-ag[formato]    gerar nome do arquivo utilizando a data e hora atual
-ao    adicionar arquivos com o atributo Arquivo
-ap    adicionar caminho no arquivo
-as    sincronizar conteúdos do arquivo
-av    aplicar verificação de autenticidade
-av-    desativar a adição da verificação de autenticidade
-cfg-    ignorar o perfil padrão e variáveis de ambiente
-cl    converter os nomes do arquivos para minúsculas
-cu    converter os nomes do arquivos para maiúsculas
-df    excluir arquivos após a compressão
-dh    abrir arquivos partilhados
-ds    não organizar arquivos comprimidos
-ed    não adicionar pastas vazias
-en    não adicionar bloco "final do arquivo"
-ep    excluir caminhos dos nomes
-ep1    excluir caminho dos nomes de pastas
-ep2    expandir caminho para completo
-ep3    expandir caminho completo incluindo letra do drive
-e[+]<atributo>    incluir e excluir atributos de um arquivo
-f    atualizar arquivos
-fcu    usar formato de texto Unicode ao adicionar ou gravar comentários
-hp[senha]    codificar data e cabeçalho de arquivos
-ibck    executar o WinRAR em segundo plano
-ieml    enviar arquivo comrpmido por e-mail
-iicon<nome>    especifica um ícone para o arquivo SFX
-iimg<nome>    especifica um logo para o arquivo SFX
-inul    desativar mensagens de erro
-ilog[nome]    gravar erros para o arquivo
-ioff    desliga seu computador após completar uma operação
-k    bloquear arquivo
-kb    armazenar arquivos extraídos corrompidos
-m<n>    selecionar o método de compressão
-mc<par>    configurar parâmetros avançados de compressão
-md<n>    selecionar o tamanho do dicionário
-ms    especificar tipos de arquivo para armazenar
-mt<cabeçalho>    configura um número de cabeçalhos
-n<arquivo>    incluir somente o arquivo especificado
-n@<arquivo-lista>    incluir arquivos usando especificações de um arquivo lista
-oc    configurar atributos de "Compressão" NTFS
-or    renomear arquivos automaticamente
-os    salvar NTFS
-ow    informar o processo de segurança do arquivo
-o+    sobrescrever os arquivos existentes
-o-    não sobrescrever os arquivos existentes
-p<senha>    adicionar uma senha
-r    recorrer a subdiretórios
-r0    recorrer a subdiretórios apenas para nomes incógnitos
-ri    configurar prioridade e tempo de espera
-rr[N]    adicionar recuperação de dados
-rv[N]    criar recuperação de volumes
-s    criar um arquivo sólido
-s<N>    criar grupos sólidos utilizando o número de arquivos
-se    criar grupos sólidos utilizando a extensão dos arquivos
-sl<tamanho>    processar arquivos com tamanho menor que o especificado
-sm<tamanho>    processar arquivos com tamanho maior que o especificado
-sfx[nome]    criar arquivos auto-extraíveis
-s-    desativar uma compressão sólida
-sv    criar volumes sólidos independentes
-sv-    criar volumes sólidos dependentes
-t    testar arquivos após a compressão
-ta<data>    processar arquivos modificados após a data específica
-tb<data>    processar arquivos modificados anterior a data específica
-tk    armazenar a data original do arquivo
-tl    adicionar a data do arquivo mais novo no arquivo
-tn<data>    processar arquivos novos com uma data específica
-to<data>    processar arquivos antigos com uma data específica
-ts<m,c,a>    salvar ou restaurar horário do arquivo (modificação, criação, acesso)
-u    atualizar arquivos
-v<n>[k|b|f|m|M|g|G]    criar volumes
-vd    limpar conteúdos do disco antes de criar volume
-ver[n]    controlar versão do arquivo comprimido
-vn    usar esquema antigo de nomear volumes de arquivo
-vp    pausar antes de cada volume
-x<arquivo>    excluir o arquivo especificado
-x@<listagem>    excluir arquivos utilizando uma listagem especifica
-y    assumir Sim em todas as questões
-z<arquivo>    ler um comentário do arquivo de um arquivo

Fonte: Compatar arquivo passando parametro para winrar. - Fórum DevMedia