zoukankan      html  css  js  c++  java
  • ASP.NET查看本地磁盘下的子目录和文件信息

    今天做了个小示例,用编程的方式查看本地磁盘下的子目录和文件信息。不足的地方还望提醒,代码如下:

    <%@ Page Language="C#" %>

    <%@ Import Namespace="System.IO" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <%

        string[] directory = Directory.GetLogicalDrives();//获取电脑上所有格式为“<驱动器号>:"”的驱动器(如:C:",D:",E:",...)

        for (int k = 0; k < directory.Length; k++)

        {

            Response.Write("驱动器" + directory[k]);

            string strDir2List = directory[k].ToString();

            DirectoryInfo thisOne = null;

            try

            {

                thisOne = new DirectoryInfo(strDir2List);//在指定的驱动器路径中创建驱动器信息实例

                Response.Write("<table100%;"" border=""1"">");

                Response.Write("<tr>");

                Response.Write("<td20%;"" >");

                Response.Write("名称");

                Response.Write("</td>");

                Response.Write("<td20%;"" >");

                Response.Write("路径");

                Response.Write("</td>");

                Response.Write("<td>");

                Response.Write("完整路径");

                Response.Write("</td>");

                Response.Write("<td12%;"" >");

                Response.Write("创建时间");

                Response.Write("</td>");

                Response.Write("<td>");

                Response.Write("大小");

                Response.Write("</td>");

                Response.Write("<td12%;"">");

                Response.Write("上次访问时间");

                Response.Write("</td>");

                Response.Write("<td12%;"">");

                Response.Write("上次修改时间");

                Response.Write("</td>");

               

                DirectoryInfo[] subDirectories = thisOne.GetDirectories();//获取当前目录下所有的子目录

                for (int i = 0; i < subDirectories.Length; i++)

                {

                    Response.Write("<tr>");

                    Response.Write("<td>");

                    Response.Write(subDirectories[i].Name);

                    Response.Write("</td>");

                    Response.Write("<td>");

                    Response.Write(subDirectories[i].FullName);

                    Response.Write("</td>");

                    Response.Write("<td>");

                    Response.Write(" ");

                    Response.Write("</td>");

                    Response.Write("<td>");

                    Response.Write(subDirectories[i].CreationTime);

                    Response.Write("</td>");

                    Response.Write("<td>");

                    Response.Write(" ");

                    Response.Write("</td>");

                    Response.Write("<td>");

                    Response.Write(subDirectories[i].LastAccessTime);

                    Response.Write("</td>");

                    Response.Write("<td>");

                    Response.Write(subDirectories[i].LastWriteTime);

                    Response.Write("</td>");

                    Response.Write("</tr>");

                }

                FileInfo[] fInfo = thisOne.GetFiles();//获取当前目录下所有的文件

                for (int i = 0; i < fInfo.Length; i++)

                {

                    Response.Write("<tr>");

                    Response.Write("<td>");

                    Response.Write(fInfo[i].Name);

                    Response.Write("</td>");

                    Response.Write("<td>");

                    Response.Write(fInfo[i].FullName);

                    Response.Write("</td>");

                    Response.Write("<td>");

                    Response.Write(fInfo[i].DirectoryName);

                    Response.Write("</td>");

                    Response.Write("<td>");

                    Response.Write(fInfo[i].CreationTime);

                    Response.Write("</td>");

                    Response.Write("<td>");

                    Response.Write(fInfo[i].Length + " B");

                    Response.Write("</td>");

                    Response.Write("<td>");

                    Response.Write(fInfo[i].LastAccessTime);

                    Response.Write("</td>");

                    Response.Write("<td>");

                    Response.Write(fInfo[i].LastWriteTime);

                    Response.Write("</td>");

                    Response.Write("</tr>");

                }

                Response.Write("</tr>");

                Response.Write("</table>");

            }

            catch (Exception ex)

            {

                Response.Write(ex.ToString());

                Response.End();

            }

        }

        %>

    <html xmlns="http://www.w3.org/1999/xhtml" >

    <head runat="server">

        <title>无标题页</title>

    </head>

    <body>

    </body>

    </html>

  • 相关阅读:
    学习ExtJs的几个资源(转)
    使用Qunit对JavaScript进行单元测试
    Google Analytics基础—追踪代码
    Javascript/jquery异步加载使用方法详解(转)
    Javascript中数组的sort方法的分析
    关于asp.net与winform导出excel的代码
    今天遇到的exeSql问题
    转载 highchat的参数 及其说明
    传智播客的qqtab代码
    几个sql小知识
  • 原文地址:https://www.cnblogs.com/mimengjiangnan/p/978448.html
Copyright © 2011-2022 走看看