日期:2014-05-18  浏览次数:20623 次

需要读取文件夹并生成树型目录的程序
哪位高手有这代码希望贴出来看看,或传我邮箱21211721@163.com谢谢

------解决方案--------------------
不要太懒啊,自己多想想嘛!
无非就是从一个文件夹下去层层遍历,判断每个文件isDirectory()?是文件夹继续......
------解决方案--------------------
public void readDirectory(File srcDir) throws IOException {
if (srcDir.isDirectory()) {
String[] children = srcDir.list();
for (int i=0; i <children.length; i++) {
//这里添加处理文件夹的代码

readDirectory(new File(srcDir, children[i])); // 递归
}
} else {
// 这里添加处理文件的代码
}
}
------解决方案--------------------
用File的isDirectory(),listFiles(),写个递归就可以读出来了.
------解决方案--------------------
递归算法,遍历目录下很简单,麻烦的是你如果要封装成Web上的树的话,要自己组织树状HTML代码