簡易 listdrives.aspx 示範如何列出伺服器所有邏輯磁碟機,並提供超連結進入 listdir.aspx 瀏覽目錄內容。
<% @Page Language="C#" %>
<% @Import Namespace="System" %>
<% @Import Namespace="System.IO" %>
<%
string osVer = Environment.OSVersion.ToString();
string sysDir = Environment.SystemDirectory.ToString();
string mem = Environment.WorkingSet.ToString();
int tickMin = Environment.TickCount / 60000;
string[] drives = Directory.GetLogicalDrives();
Response.Write("您的系統:" + osVer + "<br>");
Response.Write("系統目錄:" + sysDir + "<br>");
Response.Write("可用記憶體:" + mem + " bytes<br>");
Response.Write("開機至今:" + tickMin + " 分鐘<br><br>");
Response.Write("磁碟機列表:<ul>");
foreach (string d in drives)
{
Response.Write("<li><a href='listdir.aspx?dir=" + Server.UrlEncode(d) + "'>" + d + "</a></li>");
}
Response.Write("</ul>");
%>
搭配 listdir.aspx 可遞迴瀏覽資料夾與檔案,構成簡易的伺服器端檔案管理介面。注意:實際部署需加入權限控管,防止未授權存取敏感目錄。