Obter data e hora de criação de arquivos

Estava precisando em uma customização obter a data e hora da criação de arquivos. Observei as funções Directory (https://tdn.totvs.com/display/tec/Directory) e aDir (https://tdn.totvs.com/display/tec/ADir) que retornam data e hora, porém elas retornam a data e hora da modificação do arquivo, eu estava precisando obter também a data e hora da sua criação. Teria alguma função advpl que eu possa utilizar para obter esses dados?

Cirilo,

Hoje as funções que retornam esse tipo de informação dos arquivos são somente essas que você citou: Directory e ADir.

Até onde conheço, nenhuma outra faz isso que você deseja.

Você pode solicitar essa melhoria para o binário na Central Colaborativa ou entrar em contato com a TOTVS, equipe de Tecnologia para informar sua necessidade.

Existe uma possibilidade combinando alguns comandos:

1o. Crie um script powershell com o seguinte comando:


Get-ChildItem -Path c:\ | select Name,CreationTime

Esse script vai ter retornar uma lista de arquivos e data de criação a partir do path indicado.

Então crie um bat com o seguinte comando:


powershell nomescript.ps1 > c:\resultado.txt

Então basta usar o comando waitrun ( https://terminaldeinformacao.com/knowledgebase/waitrun/ ) para rodar o bat e ler o arquivo gerado para pegar as datas de criação dos arquivos ( https://siga0984.wordpress.com/2018/12/15/manipulacao-de-arquivos-em-advpl-parte-01/ )