首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-03-05 
在一个文件夹下有子文件夹还有文件要求输出所有文件的路径,如是文件夹的继续判断直到输出文件的路径为止,

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

[解决办法]
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());
}
}

热点排行