• asp.net 遍历文件夹下全部子文件夹并绑定到gridview上


    遍历文件夹下所有子文件夹,并且遍历配置文件某一节点中所有key,value并且绑定到GridView上 

    C#代码  收藏代码
      1. Helper app_Helper = new Helper();  
      2.   
      3. DataSet ds = new DataSet();  
      4.   
      5. DataTable dt = new DataTable();  
      6.       
      7. protected void Page_Load(object sender, EventArgs e)  
      8. {  
      9.     gvwBind();  
      10. }  
      11.  
      12. #region 绑定GridView  
      13.   
      14. /// <summary>  
      15. /// 绑定GridView  
      16. /// </summary>  
      17. protected void gvwBind()  
      18. {  
      19.     INI.INIPath iniINIPath = new INI.INIPath();  
      20.         INI.INIFile iniINIFile = new INI.INIFile(iniINIPath.getINIPath());  
      21.   
      22.     string FolderNames = app_Helper.GetAllFolder(Server.MapPath("../../APPDIR"));//获得APPDIR文件夹下所有子文件夹名  
      23.   
      24.     string[] FolderName = new string[FolderNames.Split(',').Length - 1];//声明个数组为了保存文件夹绝对路径  
      25.   
      26.     FolderName = FolderNames.Split(',');//给文件夹绝对路径数组赋值  
      27.   
      28.     dt.Columns.Add("LKNAME", typeof(string));  
      29.     dt.Columns.Add("qdjsjm", typeof(string));  
      30.     dt.Columns.Add("qdipdz", typeof(string));  
      31.   
      32.     for (int i = 0; i < FolderName.Length - 1; i++)  
      33.     {  
      34.         DataRow row = dt.NewRow();  
      35.   
      36.         FolderName[i] = FolderName[i].Substring(FolderName[i].LastIndexOf('\') + 1);//截取文件夹名  
      37.   
      38.         row["LKNAME"] = FolderName[i];//给 LKNAME 字符赋值  
      39.   
      40.         if (!iniINIFile.IniReadValue("dzjclkzp", FolderName[i]).Equals(""))//配置文件中是否存在相同文件夹名的key  
      41.         {  
      42.             row["qdjsjm"] = iniINIFile.IniReadValue("dzjclkzp", FolderName[i]).Split(',')[0];//给qdjsjm字段赋值  
      43.             row["qdipdz"] = iniINIFile.IniReadValue("dzjclkzp", FolderName[i]).Split(',')[1];//给qdipdz字段赋值  
      44.         }  
      45.   
      46.         dt.Rows.Add(row);  
      47.     }  
      48.   
      49.     gvwGKWH.DataSource = dt;//绑定到数组  
      50.     gvwGKWH.DataBind();  
      51. }  
      52.  
      53. #endregion 绑定GridView  

    推荐篇文章

  • 相关阅读:
    Windows7 共享文件夹的两个BUG
    POJ 1845 Sumdiv(数论,求A^B的所有约数和)
    POJ 2481 Cows(树状数组)
    HDU 1124 Factorial(简单数论)
    POJ 1195 Mobile phones(二维树状数组)
    POJ 3067 Japan(树状数组求逆序对)
    HDU 4027 Can you answer these queries?(线段树)
    HDU 1576 A/B(数论简单题,求逆元)
    HDU 1166 敌兵布阵(线段树,树状数组)
    ZOJ 1610 Count the Colors(线段树)
  • 原文地址:https://www.cnblogs.com/ranran/p/3912397.html
Copyright © 2020-2023  润新知