遍历给定路径下的所有文件及目录,并返回页面树形显示,而且每个文件一目录前带有复选框,怎么实现啊 遍历到所有的文件目录后,怎么放到list中,返回前台 还不用数据库 

解决方案 »

  1.   

    树有组件的哦,JQuery,
    这些js的树性能不是很高,如果可以满足需求.你只要生成特定的"树"的数据结构(有些是json类型)
    用字符串组装json数据.
      

  2.   

    给你个我写的public static List<FileVo> getFileContent(File file){
    List<FileVo> fileVoList = new ArrayList<FileVo>();
    FileVo fVo = new FileVo();
    // 根节点,也就是zip解压缩后的文件夹
    fVo.setName(file.getName());
    fVo.setId(file.getName());
    fVo.setPid("-1");
    fileVoList.add(fVo);
    aaa(file,file.getName(),fileVoList);
    return fileVoList;
    }// 递归,求文件夹下所有的子文件夹和文件
    public static void aaa(File file,String pid,List<FileVo> fileVoList) {

    File[] filefile = file.listFiles();
    for (int i = 0; i < filefile.length; i++) {
    if (filefile[i].isDirectory()) {
    FileVo fVo = new FileVo();
    fVo.setName(filefile[i].getName());
    fVo.setId(filefile[i].getName());
    fVo.setPid(pid);
    fileVoList.add(fVo);
    aaa(filefile[i],filefile[i].getName(),fileVoList);
    } else {
    FileVo fVo = new FileVo();
    fVo.setName(filefile[i].getName());
    fVo.setId(filefile[i].getName());
    fVo.setPid(pid);
    fileVoList.add(fVo);
    }
    }
    }
      

  3.   

    JavaScript实现的目录树http://download.csdn.net/source/1478786