asp.net遍历文件夹下所有子文件夹并绑定到gridview上的方法

 更新时间:2014年08月19日 16:58:27   投稿:whsnow  
这篇文章主要介绍了asp.net遍历文件夹下所有子文件夹并且遍历配置文件某一节点中所有key,value并且绑定到GridView上,需要的朋友可以参考下

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

Helper app_Helper = new Helper(); 

DataSet ds = new DataSet(); 

DataTable dt = new DataTable(); 

protected void Page_Load(object sender, EventArgs e) 
{ 
gvwBind(); 
} 

#region 绑定GridView 

/// <summary> 
/// 绑定GridView 
/// </summary> 
protected void gvwBind() 
{ 
INI.INIPath iniINIPath = new INI.INIPath(); 
INI.INIFile iniINIFile = new INI.INIFile(iniINIPath.getINIPath()); 

string FolderNames = app_Helper.GetAllFolder(Server.MapPath("../../APPDIR"));//获得APPDIR文件夹下所有子文件夹名 

string[] FolderName = new string[FolderNames.Split(',').Length - 1];//声明个数组为了保存文件夹绝对路径 

FolderName = FolderNames.Split(',');//给文件夹绝对路径数组赋值 

dt.Columns.Add("LKNAME", typeof(string)); 
dt.Columns.Add("qdjsjm", typeof(string)); 
dt.Columns.Add("qdipdz", typeof(string)); 

for (int i = 0; i < FolderName.Length - 1; i++) 
{ 
DataRow row = dt.NewRow(); 

FolderName[i] = FolderName[i].Substring(FolderName[i].LastIndexOf('\\') + 1);//截取文件夹名 

row["LKNAME"] = FolderName[i];//给 LKNAME 字符赋值 

if (!iniINIFile.IniReadValue("dzjclkzp", FolderName[i]).Equals(""))//配置文件中是否存在相同文件夹名的key 
{ 
row["qdjsjm"] = iniINIFile.IniReadValue("dzjclkzp", FolderName[i]).Split(',')[0];//给qdjsjm字段赋值 
row["qdipdz"] = iniINIFile.IniReadValue("dzjclkzp", FolderName[i]).Split(',')[1];//给qdipdz字段赋值 
} 

dt.Rows.Add(row); 
} 

gvwGKWH.DataSource = dt;//绑定到数组 
gvwGKWH.DataBind(); 
} 

#endregion 绑定GridView


相关文章

  • ASP.NET Core的日志系统介绍

    ASP.NET Core的日志系统介绍

    这篇文章介绍了ASP.NET Core的日志系统,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • asp.net+jquery ajax无刷新登录的实现方法

    asp.net+jquery ajax无刷新登录的实现方法

    asp.net+jquery ajax无刷新登录的实现方法,需要的朋友可以参考一下
    2013-06-06
  • URL中去除指定参数实现C#代码

    URL中去除指定参数实现C#代码

    URL中去除指定参数在项目开发中还是很常见的,本文将介绍下它在c#代码中的实现,感兴趣的朋友可以参考下哈
    2013-04-04
  • 对ListBox的添加移除操作实例分享

    对ListBox的添加移除操作实例分享

    ListBox的添加移除操作在开发过程中经常会遇到过,接下来本文也实现一个,思路很清晰,感兴趣的朋友可以参考下,希望可以帮助到你
    2013-04-04
  • Redis中pop出队列多个元素思考

    Redis中pop出队列多个元素思考

    本文主要介绍了Redis中pop出队列多个元素思考,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • .NET core项目AsyncLocal在链路追踪中的应用

    .NET core项目AsyncLocal在链路追踪中的应用

    这篇文章主要为大家介绍了.NET core项目zhong AsyncLocal在链路追踪中的应用,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • ASP.NET 5中使用AzureAD实现单点登录

    ASP.NET 5中使用AzureAD实现单点登录

    本文给大家介绍的是在ASP.NET 5中使用AzureAD实现单点登录的方法和示例,有需要的小伙伴可以参考下。
    2015-07-07
  • ASP.NET MVC对URL匹配操作

    ASP.NET MVC对URL匹配操作

    这篇文章介绍了ASP.NET MVC对URL匹配操作的实现,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • asp.net 读取文本文件并插入数据库的实现代码

    asp.net 读取文本文件并插入数据库的实现代码

    最近我司和招行有合作,招行给财务的是一个txt格式的账务文本文件,文本文件包含很多内容,对账只需要用到其中一部分内容。
    2010-04-04
  • asp.net微信开发(已关注用户管理)

    asp.net微信开发(已关注用户管理)

    这篇文章主要介绍了asp.net微信开发中有关已关注用户管理的相关内容,需要的朋友可以参考下
    2015-11-11

最新评论