avec findfirst et findnext tu veux dire !?
C bien avec une fonction récursive que c le plus simple.
tu fais une fonction FindFirstRecurs qui prend en paramètre le chemin dans lequel chercher? t'énumères les éléments (répertoires, fichiers et wilcards) qui sont contenus ds le répertoire passé en paramète. Pour chaque élément énumére, tu testes si c un fichier ou un répertoire. Si c un fichier, tu compare le nom avec le nom de fichier que tu recherche. Si c un répertoire, tu fais un appel à FindFirstRecurs avec le chemin de ce répertoire en paramètre.
Compris !?