ciao!
vorrei mettere su una pagina web, tutta la lista di file di una determinata directory.
ho fatto così:
nel ManagedBean richiamo il metodo così:codice:public class NasFiles { public ArrayList<String> getFiles(File dir) { ArrayList<String> list = new ArrayList<>(); if (dir.exists()) { File[] files = dir.listFiles(); for (File f : files) { list.add(f.getName()); if (f.isDirectory()) { getFiles(f); } } } else { list.add("Directory non esistente"); } return list; } }
il problema è che sulla pagina mi esce sempre che la directory non esiste!codice:nf.getFiles(new File("/srv/http/NAS/Volume_1"));
ma la directory sul server esiste; tanto per farvi vedere:
avete idea??codice:$ pwd /srv/http/NAS/Volume_1

Rispondi quotando