Volevo ringraziarti per il tuo prezioso consiglio non sapevo che vi fosse la possibilità di utilizzare la tecnica ricorsiva di seguito il codice che ho usato per verificare se una directory sia o meno accessibile e quindi utilizzabile dalla mia applicazione:
codice:
public boolean ispezionaDirectory(File file){
//elenco dei file
File [] elenco;
//verifica se è un file
if (file.isFile()) {
//visualizza il path del file
System.out.println(file.toString());
}
//verifica se è una directory
else if (file.isDirectory()) {
//visualizza il path della directory
System.out.println(file.toString());
//carica un elenco di file e/o directory
elenco = file.listFiles();
if(elenco==null){
siPuoUsare =false;
}
else{
siPuoUsare =true;
//itera all'interno delle sottoDirectory
for(int i = 0; i < elenco.length; i++){
ispezionaDirectory(elenco[i]);
}
}
}
return siPuoUsare ;
}
Ciao e grazie.