2008-8-22 21:20:12 喝小酒的网摘
 
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">

<script runat="server">
    string strResult = "";
    protected void Page_Load(object sender, EventArgs e)
    {
        Label1.Text = RecursiveDump("f:");
    }
    string RecursiveDump(string strDir)
    {
        string[] subDir = Directory.GetDirectories(strDir);

        for (int i = 1; i < subDir.Length; i++)
        {
            strResult += subDir[i].ToString() + "<br/>";
            RecursiveDump(subDir[i].ToString());
        }
        return strResult;
    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>asp.net 递归循环显示目录列表</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
        <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
   
    </div>
    </form>
</body>
</html>