刚进公司,就要写一个目录比对的模块,想想还是比较容易的. 可一写发现问题多了
哎~~~写的头都大了
用JAVA 要从主目录开始,一级的,二级的........以次类推,
java 代码
- public List getFileTreeNums(String filename) {
- file = new File(filename);
- File[] Dirs = file.listFiles();
- for (int i = 0; i < Dirs.length; i++) {
- if (Dirs[i].isDirectory()) {
- System.out.println("#######"+Dirs[i].getAbsolutePath()+"###");
- getFileTreeNums(Dirs[i].getAbsolutePath());
- }else {
- }
- }
- return treeNum; }
发现这么一个递归是把一个目录下面的子不录读完了,再读第二个,想疯了
怎么一级一级的读呢?..........................
哎~~~~不会刚开始就碰到这种麻烦事吧!!
有点想逃避了