Lo que puedes hacer es utilizar un
TTreeView para mostrar los directorios.
Los nodos finales serían los ficheros.
Para recorrer los directorios utilizarás
FindFirst,
FindNext y
FindClose.
http://www.delphisources.ru/pages/fa...t/LiB0053.html
https://stackoverflow.com/questions/...-and-filtering