这段代码的有关说明,我们的应用系统名是MSPMS,要求获取到该目录下的所
有文件名,并且加上http:的路径,并且要求在DataGrid中显示;public void ObtainAllFilesNames()
{
    string Path = HttpContext.Current.Server.MapPath("/MSPMS");
    DataTable dt = new DataTable();    Session["系统文件相对路径全名"] = dt;
    
    dt.Columns.Add("系统文件相对路径全名");    StartSearch(Path,"/MSPMS",dt);
    
    DataGrid1.DataSource = dt;
    DataGrid1.DataBind();
}
public static void StartSearch(string Path,string WebPath,DataTable dt)
{
    DirectoryInfo ThisOne = new DirectoryInfo(Path);    FileInfo [] FileAspx = ThisOne.GetFiles("*.aspx");
    FileInfo [] FileHtml = ThisOne.GetFiles("*.ht*");
    DirectoryInfo[] subDirs = ThisOne.GetDirectories();
    
    for(int j = 0; j < FileAspx.Length; j++)
    {
        DataRow dr = dt.NewRow();
        dr[0] = WebPath+"/"+FileAspx[j].Name;
        dt.Rows.Add(dr);
    }
    for(int j = 0; j < FileHtml.Length; j++)
    {
        DataRow dr = dt.NewRow();
        dr[0] = WebPath+"/"+FileHtml[j].Name;
        dt.Rows.Add(dr);
    }    for(int j = 0; j < subDirs.Length; j++)
    {
        StartSearch(subDirs[j].FullName,WebPath+"/"+subDirs[j].Name,dt);
    }
}