ASP.NET查看本地磁盘下的子目录和文件信息
【IT168技术文档】
今天做了个小示例,用编程的方式查看本地磁盘下的子目录和文件信息。不足的地方还望提醒,代码如下:
<%@ 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("<tablewidth:100%;"" border=""1"">"); Response.Write("<tr>"); Response.Write("<tdwidth:20%;"" >"); Response.Write("名称"); Response.Write("</td>"); Response.Write("<tdwidth:20%;"" >"); Response.Write("路径"); Response.Write("</td>"); Response.Write("<td>"); Response.Write("完整路径"); Response.Write("</td>"); Response.Write("<tdwidth:12%;"" >"); Response.Write("创建时间"); Response.Write("</td>"); Response.Write("<td>"); Response.Write("大小"); Response.Write("</td>"); Response.Write("<tdwidth:12%;"">"); Response.Write("上次访问时间"); Response.Write("</td>"); Response.Write("<tdwidth:12%;"">"); 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>
0
相关文章