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.pluginsorg.eclipse.core.resources.historydf0c3fb4931ad001917f88822e1505a42
D:eclipse-workspace.metadata.pluginsorg.eclipse.core.resources.historyd020fe61dd87ac001917c3c51ede377ac8
D:eclipse-workspace.metadata.pluginsorg.eclipse.core.resources.historyd100950f7c83ac001917c3c51ede377ac8
D:eclipse-workspace.metadata.pluginsorg.eclipse.core.resources.historyd12029038342ad001917f88822e1505a42
D:eclipse-workspace.metadata.pluginsorg.eclipse.core.resources.historyd140f567a9c1a700191a48caa0383fd7f4
D:eclipse-workspace.metadata.pluginsorg.eclipse.core.resources.historyd1a0e40d8f1dad0019108ef8c47a074a0d
D:eclipse-workspace.metadata.pluginsorg.eclipse.core.resources.historyd1b0050d207bac001917c3c51ede377ac8
D:eclipse-workspace.metadata.pluginsorg.eclipse.core.resources.historyd1e0334ecb11ad0019108ef8c47a074a0d
D:eclipse-workspace.metadata.pluginsorg.eclipse.core.resources.historyd3a0f3244687ac001917c3c51ede377ac8
D:eclipse-workspace.metadata.pluginsorg.eclipse.core.resources.historyd3d0063b8c23ad0019108ef8c47a074a0d
D:eclipse-workspace.metadata.pluginsorg.eclipse.core.resources.historyd3e034d9fd20ad0019108ef8c47a074a0d
D:eclipse-workspace.metadata.pluginsorg.eclipse.core.resources.historyd3f0131f1320aa00191420f58f12207eac
D:eclipse-workspace.metadata.pluginsorg.eclipse.core.resources.historyd4602a5410efa900191b79e4dc4cff0e23
D:eclipse-workspace.metadata.pluginsorg.eclipse.core.resources.historyd470b15b4c56a9001915a8c295230eab8d
D:eclipse-workspace.metadata.pluginsorg.eclipse.core.resources.historyd5601a5cf125a90019151c826708bac2ec
D:eclipse-workspace.metadata.pluginsorg.eclipse.core.resources.historyd5b00fada177ac001917c3c51ede377ac8
D:eclipse-workspace.metadata.pluginsorg.eclipse.core.resources.historyd5b05a056250ac001917c3c51ede377ac8
D:eclipse-workspace.metadata.pluginsorg.eclipse.core.resources.historyd5b0cb71ff1fad0019108ef8c47a074a0d
D:eclipse-workspace.metadata.pluginsorg.eclipse.core.resources.historyd630359af586ac001917c3c51ede377ac8
D:eclipse-workspace.metadata.pluginsorg.eclipse.core.resources.historyd640c8420611ad0019108ef8c47a074a0d
D:eclipse-workspace.metadata.pluginsorg.eclipse.core.resources.historyd650403d7d17ad0019108ef8c47a074a0d
D:eclipse-workspace.metadata.pluginsorg.eclipse.core.resources.historyd6804f5b4731ad001917f88822e1505a42
D:eclipse-workspace.metadata.pluginsorg.eclipse.core.resources.historyd680ca00243ead001917f88822e1505a42
D:eclipse-workspace.metadata.pluginsorg.eclipse.core.resources.historyd71052de7f48ac001917c3c51ede377ac8
D:eclipse-workspace.metadata.pluginsorg.eclipse.core.resources.historyd730ea956339a9001915a8c295230eab8d
D:eclipse-workspace.metadata.pluginsorg.eclipse.core.resources.historyd770719f8980ac001917c3c51ede377ac8
D:eclipse-workspace.metadata.pluginsorg.eclipse.core.resources.historyd780c50a40faac0019119a90dd443f554e
D:eclipse-workspace.metadata.pluginsorg.eclipse.core.resources.historyd7f09d476e4cac001917c3c51ede377ac8
D:eclipse-workspace.metadata.pluginsorg.eclipse.core.resources.historyd810b24db033ad001917f88822e1505a42
D:eclipse-workspace.metadata.pluginsorg.eclipse.core.resources.historyd840bf555e26a90019151c826708bac2ec
D:eclipse-workspace.metadata.pluginsorg.eclipse.core.resources.historyd8504007152da9001915a8c295230eab8d
D:eclipse-workspace.metadata.pluginsorg.eclipse.core.resources.historyd8e0bf920b2da9001915a8c295230eab8d
D:eclipse-workspace.metadata.pluginsorg.eclipse.core.resources.historyd8f04e1a36e4aa00191a1eaaf72812bb02
D:eclipse-workspace.metadata.pluginsorg.eclipse.core.resources.historyd920ba560d66ac001917c3c51ede377ac8
D:eclipse-workspace.metadata.pluginsorg.eclipse.core.resources.historyd940c680e852ac001917c3c51ede377ac8
D:eclipse-workspace.metadata.pluginsorg.eclipse.core.resources.historydad0965d3522ad0019108ef8c47a074a0d
D:eclipse-workspace.metadata.pluginsorg.eclipse.core.resources.historydb70614bda28a9001915a8c295230eab8d