62,628
社区成员
发帖
与我相关
我的任务
分享public class Sample {
public static void main(String[] args) {
File dir = new File("D:\\");
List<File> list = getAllFiles(dir);
for (File f : list) {
System.out.println(f.getAbsolutePath());
}
}
public static List<File> getAllFiles(File dir) {
List<File> result = new ArrayList<>();
for (File f : dir.listFiles()) {
if (f.isDirectory()) {
if (f.canRead()) {
result.addAll(getAllFiles(f));
}
} else {
result.add(f);
}
}
return result;
}
}