ShowOnPage = "";
                string strDir = HttpContext.Current.Server.MapPath("DataBaseUse/BackUp");                System.IO.DirectoryInfo rootDir = new System.IO.DirectoryInfo(strDir);
                DirectoryInfo[] diArr = rootDir.GetDirectories();                ShowOnPage = @"<table width='100%' align='center'>";
                //获取子文件夹                foreach (System.IO.DirectoryInfo folder1 in diArr)
                {
                    ShowOnPage += "<tr align='center'><td width=50% align='center'>" + folder1.Name + "<td><td width=50% align='center'><a href='BackUp.aspx?id="+folder1.Name+"'>删除备份</a><td></tr>";
                }
                ShowOnPage  += "</table>";
                this.Page.DataBind();

解决方案 »

  1.   

    中断看看你的strDir和你的路径对不对
      

  2.   

    恩 谢谢 路径如下 D:\\kk\\ii\\
      

  3.   

    你现在是什么问题,你的ShowOnPage没有输出,所以看不出效果,然后在字符串组合的时候最好别用string,而用System.Text.StringBuilder;
    try:ShowOnPage += "</table>";
    Response.Write(ShowOnPage.ToString());
      

  4.   

    不知道是什么原因了 我的 ShowOnPage 是一个公共静态变量 但是我设了断点 发现 
    DirectoryInfo[] diArr = rootDir.GetDirectories(); 里面的 diArr是空的,就是没有获取到子目录,郁闷了 
      

  5.   

    那看清楚你的D:\\kk\\ii\\有没有子目录
      

  6.   

    出来了 谢谢你了 非常感谢 我应该用 FILEINFO 因为是要文件不是子目录