Ciao a tutti,
ho scritto una funzione ricorsiva che dovrebbe andare a leggere tutti i file e le eventuali sottodirectory presenti all'interno di una directory. Nel caso di sottodirectory, andare a leggere i file all'interno della sottodirectory..Vi pare una buona soluzione quella che ho appena postato?Non posso fare clean and build al momento per questo vi chiedo..
codice:
private File[] getAllFilesFromDir(File dir){
File[] subDirs = dir.listFiles();
for(File subDir: subDirs) {
if(subDir.isDirectory())
files=getAllFilesFromDir(subDir);
else{
String filename = subDir.getName();
if(!filesNameList.contains(filename)){
filesNameList.add(filename);
filesList.add(subDir);
}
}//else
}//for
files = filesList.toArray(new File[filesList.size()]);
return files;
}