java.io.File file = new java.io.File(filename);
file.exists() ;// 是否存在
file.canRead() ;//是否可读
file.canWrite();//是否可写
file.isDirectory();//是不是目录
file.isFile();//是不是文件
fille.isHidden() ;//是否隐藏
file.lastModified() ;//最后的修改时间,创建是不不知道
容量就得自己写程序统计了

解决方案 »

  1.   

    moumouren(某某人) :
    呵呵~这些都是指单个文件的属性的,而我是要求知道文件夹的属性~你还知道吗?
      

  2.   

    文件夹叫做目录文件~~
    是一个具有类似于C的指针功能的文件!
    上面的属性也可以用于文件夹~~
    file.isDirectory()
    就是用来说明这个文件是文件夹还是文件的
      

  3.   

    上面两位说得对啊.
    你要知道文件夹的属性肯定先要判断它是否存在,再用isDirectory(),isFile()来判断是目录(记你所说得文件夹)还是文件。
      

  4.   

    isDirectory()
    isFile()
    都可以地 要根据你的实际情况用
      

  5.   

    <%@ page language="java" import="java.sql.*" %>
    <%@ page contentType="text/html;charset=gb2312"%>
    <%@ page errorPage="error.jsp"%>
    <%@ page import="java.io.*,java.util.*,java.text.*"%>
    <jsp:useBean id="jsp" scope="page" class="createfile.createJSP"/> <%!
        String fpath;
       
    %> 
    <% fpath="c:\\Downloads";%>
    <%!
       File[] fobj;
       String[] flist;
       public String[] getFileList()
        {
           String[] f1;
           File f=new File(fpath);
           f1=f.list();
           return f1;
         }
       public File[] getFileObjList()
        {
           File[] f1;
           File f=new File(fpath);
           f1=f.listFiles();
           return f1;
         }
             %>
    <% flist=getFileList();%>
    <% fobj=getFileObjList();%>
         <html><HEAD><TITLE>北京xxxx办公自动化信息系统</TITLE>
    <META http-equiv=Content-Type content="text/html; charset=gb2312">
    </HEAD>
    <BODY bgColor=#ffffff leftMargin=2 topMargin=2 marginwidth="2" marginheight="2">
    <SCRIPT language=JavaScript>
    <!--
    function MM_openBrWindow(theURL,winName,features) { //v2.0
      window.open(theURL,winName,features);
    }
    //-->
    </SCRIPT><TABLE cellSpacing=0 cellPadding=0 width=825 border=0>
      <TBODY>
      <TR>
        <TD vAlign=top width=155>  <%@ include file="daohang.jsp" %>
        
         </TD>
        <TD width=10 height="467">&nbsp;</TD>
        <TD vAlign=top align=middle width=815 height="467">
          <TABLE cellSpacing=0 cellPadding=0 width="881" border=0 height="411">
            <TBODY>
            <TR>
              <TD height=14 width="879"></TD></TR>
            <TR>
              <TD height="25" width="879"><font color="#FF0000" size="5" face="楷体_GB2312"><b>文件管理</b></font></TD></TR>
            <TR>
              <TD background=dot6.gif height=14 width="879">
                <hr style="border-style: dotted" color="#000080">
              </TD></TR>
            <TR>
              <TD height=30 width="879"><FONT color=#828383>首页&gt; 文件管理&gt;文件下载</FONT></TD>
            </TR>    
    <tr>
              <td><font face="楷体_GB2312"><b>您的当前位置为:<%=fpath%></b></font></td>
            </tr>                      
            <tr>
              <TD height="317" width="879">
              <form method="post"  action="fileup_action.jsp"> 
      <div align="center" style="width: 802; height: 236">                <p align="center"><b><font face="楷体_GB2312" size="5" color="#808000">文件下载列表</font></b></p>  
    <div align="center" hight="50">
                      <table border=3 width="834" align="center" bordercolor="#9966CC">
                          <th width="370"><font face="楷体_GB2312" size="3">文件名</font></th>
                          <th width="195"><font face="楷体_GB2312" size="3">最后修改日期</font></th>
                          <th width="117"><font face="楷体_GB2312" size="3">文件大小(k)</font></th>
                          <th width="120"><font face="楷体_GB2312" size="3">文件路径</font></th>
            </tr>
            <%
               for(int i=0;i<flist.length;i++) 
                {
              %>
             <tr>
                          <td width="370" align="center"> 
                            <%
                    if(fobj[i].isDirectory())
                  { 
       //copytext(flist[i]+".jsp");
      %>
                            <a href="copy.jsp?directory=<%=flist[i]%>"> 
                            <%}else
      {%><a href="file:///d:/Downloads/<%=flist[i]%>">
                            <%}%>
                            <%=flist[i]%></a></td>
                          <td width="195" align="left"> <%=DateFormat.getInstance().format(new java.util.Date(fobj[i].lastModified()))%> 
                          </td>
                          <td width="117" align="center"> <%=Long.toString(fobj[i].length()/(long)1024)%>k 
                          </td>
                          <td width="120" align="left"> <%=fobj[i].getPath()%> 
                        </tr>
    <%}
        %></table>
    </div>
             <p align="center">当前目录下共有<%=flist.length%>个文件和文件夹
              </div>
    <p align="center">
    </p>
    </form>          </TD>
            </tr>
            <tr>
              <TD height="12" width="879">
              </TD>
            </tr>
            <tr>
              <TD height="14" width="879">
              </TD>
            </tr>
            </TBODY></TABLE></TD></TR></TBODY></TABLE>
      

  6.   

    : shaokun305(为了生活,拼命干!) 先谢谢你啦
    你的这段程序只能获取父目录下的文件的大小,不能获取子孙目录下的文件的大小,
    难道不能调用WINDOWS自带的API函数去查看一个文件夹的属性?
    希望大家给个答案