ho questo metodo per scansionare directory:
in un frame ho creato questo evento:codice:public class ListDir { static public void main(String args[]) throws Exception { scansionaDirectory(new File("E:\\a")); } public static String scansionaDirectory(File dir) throws IOException { String result = ""; 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); } result += file; System.out.println(file); } return result; } }
il Sytem.out mi restituisce la lista giusta, mentre la stampa nella jTextAre mi restituisce solo alcuni file/directory.codice:private void formWindowOpened(java.awt.event.WindowEvent evt) { try { jTextArea1.setText(ListDir.scansionaDirectory(new File("E:\\a"))); } catch (IOException ex) { System.out.print(ex.getMessage()); } }
sapete dirmi il motivo?

Rispondi quotando