要求:读取服务器端特定目录下的所有子目录和文件,在客户端网页中以树形结构显示子目录和文件(包括子目录中的子目录和文件)
并且每隔一定时间更新一次,并标记更新的文件大家给我一个思路啊:)谢谢大家

解决方案 »

  1.   

    我这有个方法,可以获取指定目录下所有文件及文件夹的信息!
    public ArrayList<String> getAllFileInfo(HttpServletRequest request){
    String cala = "D:\temp\";
    ArrayList<String> fileList = new ArrayList<String>();
    list(fileList,cala);
    return fileList;
    }

    public void list(List<String> lst,String path){
    File f = new File(path);
    if(f.isDirectory()){
    lst.add(f.getAbsolutePath() + "/");
    String dirs[] = f.list();
    for(int i=0; dirs!=null && i<dirs.length; i++){
    list(lst,f.getAbsolutePath() + "/" + dirs[i]);
    }
    }
    if(f.isFile()){
    lst.add(f.getAbsolutePath());
    }
    }
      

  2.   

    File f = new File("c:\\");
    f.list()
      

  3.   

    返回的list里元素就是D:\temp\下所有文件和文件夹的全路径的String
    迭代这个list,然后File file = new File(iterator);