⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 directory.aspx

📁 几个不错的ASP.NTE例子
💻 ASPX
字号:
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.IO" %>

<script language="C#" runat=server>

class DirectoryLister
{
    
    public static string Go( String dirToList )
    {
	StringWriter strWriter = new StringWriter();
	Console.SetOut(strWriter);

	try {
		DirectoryInfo dir = new DirectoryInfo( dirToList );

		Console.WriteLine();
		Console.WriteLine();
		Console.WriteLine("下面是指定目录的内容列表:{0}", Path.GetFullPath(dir.ToString()));
		Console.WriteLine();
	        Console.WriteLine("{0, -25} {1,-12:N0} {2, -12} {3,-20:g}", 
				"名称", ("").PadLeft(12), "type", "创建时间");
	        Console.WriteLine("----------------------------------------------------------------------------");

		foreach(FileSystemInfo fsi in dir.GetFileSystemInfos()) {
		    try {
			DateTime creationTime = fsi.CreationTime;
			int subLength = 25;

	                if (fsi is FileInfo)
        		{
				FileInfo f = (FileInfo)fsi;

				
				if (f.Name.Length < subLength)
					subLength = f.Name.Length;

		        	String name = f.Name.Substring(0, subLength);

		                long size = f.Length;

				// 格式化到屏幕的输出
        			Console.WriteLine("{0, -25} {1,-12:N0} {2, -12} {3,-20:g}", 
						name, (size + " KB").PadLeft(12), "文件", creationTime);
	        	}
	        	else 
		        {
				DirectoryInfo d = (DirectoryInfo)fsi;

				
				if (d.Name.Length < subLength)
					subLength = d.Name.Length;

				String dirName = d.Name.Substring(0, subLength);

				
        		        Console.WriteLine("{0, -25} {1,-12:N0} {2, -12} {3,-20:g}", 
						dirName, ("").PadLeft(12), "文件夹", creationTime);
		        }
		    } catch (Exception) {} 
		}
	}
	catch (Exception e) {
		Console.WriteLine("--- 进程结束 ---");
		Console.WriteLine(e.Message);
		return strWriter.ToString();
	}

	return strWriter.ToString();
    }
}

void btnDir_Click(Object source, EventArgs e) {

	output.Text = "<pre>" + DirectoryLister.Go( txtDir.Text ) + "</pre>";
}

</script>

<html>
<head>
 
          <link rel="stylesheet" href="intro.css">
</head>

<body>
   <H3>列出目录内容<Hr></H3>
<form method=post runat="server">

    <p>

    <div class="indent" style="width:800">
    <table>
    <tr align=left><td colspan=3>
    </td></tr>

    <tr><td>要列出内容的目录<br>
	    </td>
	<td><asp:textbox id="txtDir" Width="150px" runat="server"/></td>
	<td><asp:button id="btnDir" text="列出目录" onclick="btnDir_Click" runat="server"/></td>
    </tr>
    <tr><td colspan=3><h4><asp:label id="output" runat="server"/></h4></td></tr>
    </table>
    </div>

</form>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -