在tomcat目录下有一个webapps目录,这里面放了一些从ftp上下载下来的文件(放在了webapps下的ftpdown目录里).我现在要写一个servlet我要获得ftpdown里的文件列表该怎么写一个servlet啊.

解决方案 »

  1.   

    String path = new String("\\ftpdown");
    File file = new File(path);
    if (file.isDirectory()) {
    File[] files = file.listFiles();
    for (int i = 0; i < files.length; i++) {
    if (files[i].isFile()) {
    System.err.println(files[i].getName());
    }
    }
    }
    这是在控制台中的代码,如果你要用在servlet中,要对代码做些小小修改
      

  2.   

    //获得文件目录
    File directory = new File(config.getServletContext().getRealPath("/")+"ftpdown"); 
          File[] files = directory.listFiles(); 
    遍历文件,获取需要的文件 
    for (int i = 0; i < files.length; i++) { 
              
              // System.out.println(files[i].getName());       } 
      

  3.   

    File dir = new File("c:\tomcat\"); //""里面写地址  
    String[] str1 = dir.list();//文件夹下所有的文件列表,   
    for(int i=0;i<str1.length;i++){   
       读取文件  
    }   
      

  4.   


    tomcat是在服务器上的..就直接能写c:\tomcat\..??????
      

  5.   

    那个config是什么.我放到myeclipse里报错..还有什么包要导入吗
      

  6.   

    public class DispatchService extends HttpServlet { public void init(ServletConfig config) throws ServletException { 
            super.init(config); 
    File directory = new File(config.getServletContext().getRealPath("/")); 
          File[] files = directory.listFiles(); 
    遍历文件,获取需要的文件 
    for (int i = 0; i < files.length; i++) { 
              
              // System.out.println(files[i].getName());       } 
        } 
    }
      

  7.   


    int root=  request.getRealPath("").lastIndexOf("\\");
    String webPath=request.getRealPath("").substring(0,root);
    //获得文件目录 
    File directory = new File(webPath+"\\"+"ftpdown"); 
          File[] files = directory.listFiles(); 
    遍历文件,获取需要的文件 
    for (int i = 0; i < files.length; i++) { 
              
              // System.out.println(files[i].getName());       } 
      

  8.   

    这个和servlet没有太大关系
    主要还是文件的读写操作
    楼上几位都已经给出代码了