有没有做过这样的效果,一个网站有很多目录和文件,我做一个页面,能把这些目录结构都显示出来,
比如以下的目录结构是:
a
  a1
    a11
    a12
       a121.txt
       a122.txt
  a2
  a3
b
  b1
  b2
c
  c1
    c11
    c12
  c2
  c3能用一个页面来实现这样的功能,服务器是tomcat的这样的java代码有谁写过非常急,请高手指教qq;114050491
msn:[email protected]

解决方案 »

  1.   

    <%@ page contentType="text/html;charset=GBK" %>
    <%@ page import="java.io.File"%>
    <%!
    int iLevel = 0;
    StringBuffer sb = new StringBuffer();private void DisplayDir(File f){
        File[] fs = f.listFiles();
        iLevel++;
        for (int i=0;fs!=null&&i<fs.length;i++){
    for (int l=1;l<iLevel;l++){
        sb.append("--");
    }
            if (fs[i].isDirectory()){
        sb.append("|-");
        sb.append(fs[i].getName());
        sb.append("<br/>");
                DisplayDir(fs[i]);
            }else{
        sb.append("|-");
                sb.append(fs[i].getName());
        sb.append("<br/>");
            }
        }
        iLevel--;    
    }
    %>
    <%
    File f = new File(application.getRealPath(""));
    DisplayDir(f);
    %>
    <%=sb.toString()%>