java获取文件夹下所有文件的名称
程序员文章站
2022-04-18 19:26:32
...
前言
想做一个文件管理系统。首先需要一个获取目录下所有文件路径的方式。
代码
/**
* 父文件路径
* @param path
*/
public static void getFileName(String path,int tabNum) {
File f = new File(path);
if (!f.exists()) {
System.out.println(path + " not exists");
return;
}
String tab = "";
for(int i= 0;i<tabNum;i++) {
tab += "-";
}
File fa[] = f.listFiles();
for (int i = 0; i < fa.length; i++) {
File fs = fa[i];
if (fs.isDirectory()) {
System.out.println(tab +fs.getName() + " [目录]");
getFileName(fs.getPath(),tabNum+1);
} else {
System.out.println(tab+ fs.getName());
}
}
}
将文件夹绝对路径填入,可以打印出该文件夹下所有文件名。
(后续在此基础上做深入的开发)