Asp.net IO类递归显示目录信息
.aspx.cs代码
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
string strDirlist=Request.QueryString.Get("dir");
DirectoryInfo thisOne=new DirectoryInfo(strDirlist);
Response.Write("<pre>");
ListTreeShow(thisOne,0);
Response.Write("</pre>");
}
private void ListTreeShow(DirectoryInfo theDir,int nLevel){
DirectoryInfo[] subDirectories=theDir.GetDirectories();
for(int i=0;i<subDirectories.Length;i++){
Response.Write(nLevel);
Response.Write(subDirectories[i].Name+"/r/n");
ListTreeShow(subDirectories[i],nLevel+1);
}
}
本文介绍了一个使用ASP.NET的DirectoryInfo类实现的递归显示目录信息的方法。通过Page_Load事件处理程序获取请求参数指定的目录路径,并利用DirectoryInfo类进行目录遍历,最终以预格式化文本的形式展示目录结构。
876

被折叠的 条评论
为什么被折叠?



