Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
brunoducatti
Creator
Creator

filename e filetime

Boa tarde!

Estou montando um monitor de atualizações do QlikView e utilizo a função filename para pegar o nome do qvw e filetime para pegar a data do arquivo.

Notei que em alguns casos, ele pega o filename mas o filetime fica nulo, mesmo o arquivo estando normalmente no diretório. Não sei se isso tem a ver com o fato do arquivo estar sendo utilizado ou acessado, mas alguém já se deparou com isso e tem alguma sugestão de como resolver?

Obrigado!

Labels (1)
1 Solution

Accepted Solutions
Clever_Anjos
Support
Support

Tente assim:

for each file in FileList('c:\tmp\*.qvw')

  load

  '$(file)' as Nome,

  FileTime('$(file)') as DataAtualiza

  AutoGenerate 1;

next

View solution in original post

12 Replies
Clever_Anjos
Support
Support

Poderia postar seu script para avaliarmos?

brunoducatti
Creator
Creator
Author

Posso sim, segue:

Load

'Veículos' AS Area,

filename() as Nome,

filetime() as DataAtualiza

from D:\Qlikview\Producao\Veiculos\*.qvw;

Clever_Anjos
Support
Support

Estou assumindo que sejam QVD´s e não qvw, correto?

Tente usar as funções específicas para QVD´s

https://help.qlik.com/en-US/qlikview/12.1/Subsystems/Client/Content/Scripting/FileFunctions/QvdCreat...

brunoducatti
Creator
Creator
Author

É qvw mesmo, quero montar um relatório para verificar as últimas atualizações.

Clever_Anjos
Support
Support

Tente assim:

for each file in FileList('c:\tmp\*.qvw')

  load

  '$(file)' as Nome,

  FileTime('$(file)') as DataAtualiza

  AutoGenerate 1;

next

brunoducatti
Creator
Creator
Author

Deu certo,obrigado!

brunoducatti
Creator
Creator
Author

Clever, só mais uma dúvida.

Nesse comando pega o nome do arquivo mais diretório: '$(file)' as Nome

Eu precisava de uma forma para gerar uma coluna só com o nome do arquivo que não pegasse o diretório junto.

Tem jeito?

Preciso disso, pois vou comparar a data dos arquivos com a data de outro diretório e se levar o nome do diretório junto não consigo comparar.

Obrigado!

brunoducatti
Creator
Creator
Author

Exemplo: Ele pega "D:\Qlikview\Producao\Veiculos\Vendas de Veiculos.qvw" e eu preciso que fique apenas "Vendas de Veiculos.qvw".

Clever_Anjos
Support
Support

Função FileBaseName() traz apenas o nome base do arquivo, sem a pasta