v zásadě je potřeba napsat to rekurzivně (tj. udělat si funkci) a tou projíždět všechny adresáře, a znova vyhledat adresáře a ty předat jako parametry dané funkci (+ samozřejmě to tvé vyhledávání)
Napsal bych to, je to otázka max. 30 minut, ale v souč. době na to prostě nemám čas.