<%@ page contentType="text/html; charset=GB2312"%>
<%@ page language="java" %>
<%@ page import="java.io.*" %>
<%
//取得目前目录的磁盘目录
String path = "y:\\";
//建立代表目前目录位置的d变量 
File d = new File(path);
//取得代表目录中所有文件 
String list[] = d.list();
%>在<Font color = red><%= path%></Font>目录下的文件有<BR>
<Font color = blue>
<ul>
<%
for(int i=0; i < list.length; i++)
{
%>
<li><%= list[i].getName() %><BR>
<%
}
%>

解决方案 »

  1.   

    对,用list()列出该目录下所有文件名
      

  2.   

    你try{
     File=new File("y:\\");
    }这里应该会给你个异常的吧,如果y:\是网络映射盘的话这个是用来操作本地磁盘的访问的吧
    映射盘需要网络连接,没试过,不赶妄说,你看看java.net包的帮助吧,应该有
      

  3.   

    我试了一下你的源代码,我把File=new File("y:\\");改为File=new File("c:\\");是可以用的呀!!
      

  4.   

    我试了一下啊,好像完全可以的阿,直接用网络路径都行的阿
    比如:机器名为test的c盘
    “\\\\test\\c\\”
      

  5.   

    我用的JDK是1.4,tomcat3.0.6
    要改成这样才行
    也想问问关于怎么操作下面的文件,及如何判断是文件夹还是文件?
    <%@ page contentType="text/html; charset=GB2312"%>
    <%@ page language="java" %>
    <%@ page import="java.io.*,java.lang.*" %>
    <%
    //取得目前目录的磁盘目录
    String path = "c:\\";
    //建立代表目前目录位置的d变量 
    File d = new File(path);
    //取得代表目录中所有文件 
    String list[] = d.list();
    %>在<Font color = red><%= path%></Font>目录下的文件有<BR>
    <Font color = blue>
    <ul>
    <%
    for(int i=0; i < list.length; i++)
    {
    %>
    <li><%=list[i]%><BR>
    <%
    }
    %>
      

  6.   

    刚才打错了,我用的tomcat是4.0.6
      

  7.   

    用网络路径是不行的,一般网络路径都是本地的,在internet上是访问不了的