public class FileDemo {
public static void main(String[] args) {
File file=new File("D:\\eclipse-workspace");
getFileAll(file);
}
//获取制定目录以及子目录中的所有的文件
public static void getFileAll(File file) {
File[] files=file.listFiles();
//遍历当前目录下的所有文件和文件夹
for (File f:files) {
//判断当前遍历到的是否为目录
if(f.isDirectory()) {
//是目录,继续获取这个目录下的所有文件夹
getFileAll(f);
}else {
//不是目录,说明当前f就是文件,那么就打印出来
System.out.println(f);
}
}
}
}
运行效果:
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\d\f0c3fb4931ad001917f88822e1505a42
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\d0\20fe61dd87ac001917c3c51ede377ac8
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\d1\00950f7c83ac001917c3c51ede377ac8
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\d1\2029038342ad001917f88822e1505a42
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\d1\40f567a9c1a700191a48caa0383fd7f4
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\d1\a0e40d8f1dad0019108ef8c47a074a0d
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\d1\b0050d207bac001917c3c51ede377ac8
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\d1\e0334ecb11ad0019108ef8c47a074a0d
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\d3\a0f3244687ac001917c3c51ede377ac8
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\d3\d0063b8c23ad0019108ef8c47a074a0d
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\d3\e034d9fd20ad0019108ef8c47a074a0d
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\d3\f0131f1320aa00191420f58f12207eac
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\d4\602a5410efa900191b79e4dc4cff0e23
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\d4\70b15b4c56a9001915a8c295230eab8d
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\d5\601a5cf125a90019151c826708bac2ec
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\d5\b00fada177ac001917c3c51ede377ac8
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\d5\b05a056250ac001917c3c51ede377ac8
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\d5\b0cb71ff1fad0019108ef8c47a074a0d
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\d6\30359af586ac001917c3c51ede377ac8
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\d6\40c8420611ad0019108ef8c47a074a0d
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\d6\50403d7d17ad0019108ef8c47a074a0d
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\d6\804f5b4731ad001917f88822e1505a42
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\d6\80ca00243ead001917f88822e1505a42
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\d7\1052de7f48ac001917c3c51ede377ac8
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\d7\30ea956339a9001915a8c295230eab8d
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\d7\70719f8980ac001917c3c51ede377ac8
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\d7\80c50a40faac0019119a90dd443f554e
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\d7\f09d476e4cac001917c3c51ede377ac8
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\d8\10b24db033ad001917f88822e1505a42
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\d8\40bf555e26a90019151c826708bac2ec
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\d8\504007152da9001915a8c295230eab8d
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\d8\e0bf920b2da9001915a8c295230eab8d
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\d8\f04e1a36e4aa00191a1eaaf72812bb02
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\d9\20ba560d66ac001917c3c51ede377ac8
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\d9\40c680e852ac001917c3c51ede377ac8
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\da\d0965d3522ad0019108ef8c47a074a0d
D:\eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources\.history\db\70614bda28a9001915a8c295230eab8d