String virtPath = request.getServletPath();
virtPath=virtPath.substring(0,virtPath.lastIndexOf("/"));
String strTruePath=request.getRealPath(virtPath);
         java.io.File path=new java.io.File(strPath);
java.io.File[] files=path.listFiles();
Vector vecFiles=new Vecotr();
for(int i=0;i<files.length;i++)
{
                vecFiles.addElement(files[i].getName());
          }

解决方案 »

  1.   

    是的!
    你可以看看 java.io.File
    这个类的api
      

  2.   

    void listPath(file path){
        File files[];
        files = path.listFiles();
        if(files[i].isDirectory()){
            listPaht(files[i]);
        }
    }
    递归来实现列出所有文件
      

  3.   

    你可以再添加一个Vector,然后把文件添加进去就可以了
      

  4.   

    void listPath(file path){
        File files[];
        Vector v;
        files = path.listFiles();
        for(int i=0,n=files.length;i<n;i++){
            v.addElement(files[i]);
            if(files[i].isDirectory()){
                listPaht(files[i]);
            }
        }
    }
    Sorry上面的写漏了,赫赫