Delphi Search arquivos e diretórios algoritmo mais rápido

Estou usando o Delphi7 e preciso de uma solução para um grande problema. Alguém pode me fornecer uma maneira mais rápida de pesquisar arquivos e pastas do que usar o findnext e o findfirst? porque também processo os dados de cada arquivo / pasta (data de criação / autor / tamanho / etc) e leva muito tempo ... Pesquisei bastante no WinApi, mas provavelmente não vi a melhor função no para conseguir isso. Todos os exemplos que encontrei feitos no Delphi estão usando findfirst e findnext ...

Além disso, não quero comprar componentes ou usar alguns gratuitos ...

Desde já, obrigado!

questionAnswers(10)

yourAnswerToTheQuestion