ah ok il problema quindi è che mi serve un'altra stringa da concatenare alla prima giusto?
se il problema era solo quello adesso ne ho un altro: nn entra più nell'else ma stampa solo result2.codice:public static String scansionaDirectory(File dir) throws IOException { String result = ""; String result2 = ""; File[] elementi = dir.listFiles(); File file = null; if (elementi == null) { throw new IOException("Errore lista entry per " + dir); } for (int i = 0; i < elementi.length; i++) { file = elementi[i]; if (file.isDirectory()) { scansionaDirectory(file); elementi = file.listFiles(); for (int j = 0; j < elementi.length; j++) { file = elementi[j]; result2 += file + "\n"; } } else { result += dir + "\n" + file + "\n"; } } return result + result2; } }
oppure è sbagliata la ricorsione?

Rispondi quotando

