secondo me è sbagliata cmq...
se la cartella contienen delle sottocartelle va cmq in tilt.

Devi fare una funzione ricorsiva (secondo me)