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;
    }