Пока вы хотите просматривать только один каталог, тогда да, кодирование его с использованием функций PHP происходит быстрее. Но если вы хотите выполнить рекурсивный поиск по дереву для определенного имени файла, то, вероятно, будет гораздо быстрее раскошелиться:
$cmd="dir $fname /s"
chdir("C:/");
$found=explode("\n",`$cmd`);
Но я считаю, что в наши дни в NT встроена индексация файлов в ОС - поэтому где-то должны быть открыты хуки для еще более быстрого поиска.
С