日期:2014-05-20  浏览次数:20822 次

在一个文件夹下有子文件夹还有文件要求输出所有文件的路径,如是文件夹的继续判断直到输出文件的路径为止,怎么做呀!
在一个文件夹下有子文件夹还有文件要求输出所有文件的路径,如是文件夹的继续判断直到输出文件的路径为止,怎么做呀!

------解决方案--------------------
String getFilePath(File file){
if (file.isFile()){
return file.getAbsolutePath();
}else{
return getFilePath(file);
}
}
------解决方案--------------------
楼上如果是个文件夹 就进入死循环了

这是我以前写的一个练习代码
//遍历所有文件和目录
private static void getAllFiles(File afile)throws Exception{
if(afile.isDirectory()){
System.out.println( "dir: "+afile.getPath());
File[] files = afile.listFiles();
if(files.length> 0){
for(int i=0;i <files.length;i++){
getAllFiles(files[i]);
}
}
}else{
System.out.println( "file: "+afile.getPath());
}
}