Você provavelmente já está usando as funções FindFirstFile () e < href="http://msdn.microsoft.com/en-us/library/aa364428(VS.85).aspx"> FindNextFile () ( Exemplo do MSDN ).
A única maneira de acelerar ainda mais o programa é torná-lo multi-thread e dividir o trabalho entre os tópicos de uma maneira inteligente.