static L findAllDirs(File dir) { new L out; findAllDirs(dir, out); ret out; } svoid findAllDirs(File dir, L out) { out.add(dir); pcall-short { for (File f : listFiles(dir)) if (f.isDirectory()) findAllDirs(f, out); } }