esempio: visualizza lista nomi dei files usando for e foreach
File dir = new File("/path/");
String[] files = dir.list();
System.out.println("---- for ----");
for (int x = 0; x < files.length; x++)
{
System.out.println(files[x]);}
System.out.println(file);}
esempio: visualizza lista nomi dei files usando for e foreach
File variabile = new File("/path/");
File[] files = variabile.listFiles();
for (File file : files)
{
System.out.println(file);}
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}