Mit FindFirst und FindNext kannst du dir den Inhalt eines verzeichnisses auflisten lassen. Und falls du keine lust hast das ganze selbst zu machen nimm einfach die
unit von mir und die klasse darin um das zu realisieren, da brauchste nur ne instanz zu erstellen und den pfan angeben und ne stringlist wird mit allen Dateien + Verzeichnissen + unterverzeichnissen gefüllt...