public class FileTest {
/**
*
* 通过递归获取一个文件目录下的所有文件和目录
* @param pathname 路径
* @param space 父目录和子目录的空格,便于打印出来观察
*/
public static void readALLFiles(String pathname, String space){
File f = new File(pathname);
File[] fileList = f.listFiles();
for(File f1 : fileList){
if(f1.isFile()) {
System.out.println(space + "-" + f1.getName());
}
//判断是否是目录
if(f1.isDirectory()) {
System.out.println(space + "-" + f1.getName());
readALLFiles(f1.getPath().toString(), space +" ");
}
}
}
public static void main(String[] args) {
FileTest.readALLFiles("D:/", " ");
}
}
通过递归获取一个文件目录下的所有文件和目录
最新推荐文章于 2023-09-25 00:11:29 发布