va importato:
import java.io.*;




lista ricorsiva
per riuscire a scorrere in maniera ricorsiva la lista dei file partendo da una root (pathdirectory) si usa questo metodo

public static void listf(String pathdirectory)
{

File directory = new File(pathdirectory); // oggetto direcotry
File[] fList = directory.listFiles(); // array con i nomi di tutti i files e directory

if(fList != null) // se non vuoto
{
for (File file : fList) // foreach
{
if (file.isFile()) // se é un file
{
...;
}
else if (file.isDirectory()) // se é una directroy
{
listf(file.getAbsolutePath()); // richiama lo stesso metodo passando la path assoluta
}
}
}
}