Como uma abordagem alternativa: em vez de depender de consultar o sistema de arquivos para obter os horários de criação de arquivos (e acessar os mesmos arquivos por vários dias, até que eles expirem), você pode adicionar o arquivo a um índice próprio no momento da criação. O índice pode ser tão simples quanto um arquivo nomeado após a data de criação, armazenado em um local conhecido, com um arquivo por linha.
Se você tiver um aplicativo multithread / multiprocess criando arquivos, convém que seu índice seja tratado de uma maneira mais sofisticada.
A vantagem seria que você sempre tem uma lista de arquivos relativamente simples processada, criada em um determinado dia, para iterar, em vez de precisar pedir repetidamente ao sistema de arquivos detalhes.
(Isso dependeria do aplicativo e da criação do arquivo, sendo gerenciado por você e não por terceiros).