急!!
我用Extjs写一颗管理目录树(就是资源管理器),数据要从服务器某文件夹一层层获取,而不是从数据库取数据。树我已经形成了,但是我要写一个servlet来获取形成树所需要的数据,我该怎么获取数据呢??请各位大虾指教…… 

解决方案 »

  1.   

    这个主要看你的表设计成了什么样 ? 直接查询成List到前台jsp页面找父节点子节点, 如果是oracle有查询成树结构的语句。你提供的信息太少了。、
      

  2.   

    不用数据库哦~~直接从某文件夹取。比如说到了A文件夹,取出A文件夹底下所有的文件夹和文件的信息(名字、图标、大小、类型、最后更改时间),把这些形成一个列表。我就是想问怎么能得到A文件夹底下的这些文件夹和文件的信息呢?
      

  3.   

    这是一个遍历系统目录及文件的方法,你可以参考一下。取出数据就可以组成树了
    public static ArrayList getFile(String path){
    File file = new File(path);    
            // get the folder list    
            File[] array = file.listFiles();    
            ArrayList pathList=new ArrayList();
            for(int i=0;i<array.length;i++){    
                if(array[i].isFile()){  
                 pathList.add(path+array[i].getName());   
                
                    System.out.println(path+ array[i].getName()); 
                    System.out.println("#####" + array[i]);  
                    System.out.println("*****" + array[i].getPath());    
                }
                else if(array[i].isDirectory()){    
                 System.out.println(array[i]);
                 orhterDir.add(array[i]);
                    getFile();    
                }    
            }  
     
            System.out.println(pathList.size());
            return pathList;
        }    
      

  4.   

    4楼的大侠,pathList是什么?没有声明呀……
      

  5.   

    对不起,错了。是orhterDir。呵呵。
      

  6.   


     就是获取遍历文件
     多去看看API