/**
-
输出子孙级目录:文件的名称:绝对路径
-
1.listFiles()
-
2.递归
-
*/
public class Demo05 { public static void main(String[] args) { String path="d:/ww/aa"; File parent=new File(path); //printName(parent); System.out.println("listRoots()获取本机所有盘符……………………………………………"); File[] roots=File.listRoots(); System.out.println(Arrays.toString(roots));//[C:\, D:\] for(File temp:roots) { //printName(temp); /** * C:\ D:\ */ System.out.println(temp); } } /** * 输出路径 * */ public static void printName(File src) { if(null==src||!src.exists()) { return; } System.out.println(src.getAbsolutePath()); if(src.isDirectory()) { for(File sub:src.listFiles()) { printName(sub); } } } }