File file = new File("D:\\demo\\test");
if (file.exists() && file.isDirectory()) {
// 获取所有盲盒文件夹
File[] ones = file.listFiles();
for (File one : ones) {
System.out.println("文件夹里的所有文件或目录:" + one);
//如果是文件夹返回true
if (one.isDirectory()) {
File[] twos = file.listFiles();
for (File two : twos) {
System.out.println("two 目录 = " + two);
//第二层
if (two.isDirectory()) {
File[] threes = two.listFiles();
for (File three : threes) {
if (three.isDirectory()) {
System.out.println("three 目录 = " + three);
}else if(three.isFile()){//如果是文件就返回true
//获取文件的路径
String path = three.getAbsolutePath();
System.out.println("文件:"+path);
}
}
}
}
}
}
}
// 当这个test无论是文件夹还是文件
File file = new File("E:\temp\test");
//只要存在这个test 输出就是true
System.out.println(file.exists());
//当这个test是文件时或文件夹里有文件时输出的是true
System.out.println(file.isFile());
//获取目录名称
System.out.println(filexx.getName());
//获取获取文件相对路径
System.out.println(filexx.getAbsolutePath());
//存在的这个test是文件夹或文件夹里有文件夹时输出的是true
System.out.println(file.isDirectory());
//获取所有的文件或目录,文件对象转成文件集合
File[] ones = file.listFiles();