sono andato un pò a memoria ma dovrebbe essere giusto.
Ora, questo metodo aggiunge in listaFiles tutte le sotto cartelle e tutti i files, compresi quelli contenuti nel sotto cartelle, dell'albero di directory radicato nella directory iniziale.
Vedi un pò di sistemarlo in base alle tue esigenze