目录结构例如aa-1/a-11/a-111b-1/b-11/b-111/b-1111cc-1/c-11/c-111d-1/d-11/d-111/d-111已知一个目录列表如上的ac遍历子目录按深度2来遍历结果就是aa-1/a-11/b-1/b-11/cc-1/c-11/d-1/d-11/求代码PHPJAVA都行
2 回答
犯罪嫌疑人X
TA贡献2080条经验 获得超4个赞
本来这种问题,只需要你稍微google一下就有现成的答案滴,直接贴答案并不是一种好的交流学习方式。故此,还是贴一些Java7新的文件API写的代码吧,至于java7之前的文件API写的代码,google即可得之。Pathstart=FileSystems.getDefault().getPath("D:/cglib");Files.walkFileTree(start,EnumSet.allOf(FileVisitOption.class),3,newFileVisitor(){ @OverridepublicFileVisitResultpreVisitDirectory(Pathdir,BasicFileAttributesattrs)throwsIOException{System.out.println(dir);returnFileVisitResult.CONTINUE;}@OverridepublicFileVisitResultvisitFile(Pathfile,BasicFileAttributesattrs)throwsIOException{returnFileVisitResult.CONTINUE;}@OverridepublicFileVisitResultvisitFileFailed(Pathfile,IOExceptionexc)throwsIOException{returnFileVisitResult.CONTINUE;}@OverridepublicFileVisitResultpostVisitDirectory(Pathdir,IOExceptionexc)throwsIOException{returnFileVisitResult.CONTINUE;}});
吃鸡游戏
TA贡献1829条经验 获得超7个赞
这个貌似不难吧,我用javascript写给你吧,都差不多的。vardeps=3varbasenames=["a","b","c"]for(vari=0;ivarsuffix=""; for(varj=0;jvarresult=fs.readdir(basenames[i]+suffix) console.log(result)suffix+="1"}}
添加回答
举报
0/150
提交
取消