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


相关文章

  • .NET中的HashSet及原理解析

    .NET中的HashSet及原理解析

    HashSet定义在System.Collections.Generic中,是一个不重复、无序的泛型集合,本文学习下HashSet的工作原理,对.NET中的HashSet相关知识感兴趣的朋友一起看看吧
    2022-03-03
  • 基于SignalR的消息推送与二维码扫描登录实现代码

    基于SignalR的消息推送与二维码扫描登录实现代码

    这篇文章主要介绍了基于SignalR的消息推送与二维码扫描登录实现代码,需要的朋友可以参考下
    2017-02-02
  • asp.net Silverlight中的模式窗体

    asp.net Silverlight中的模式窗体

    现在Web开发技术中流行着模式窗体,这种不用跳转页面又能够满足与用户进行数据交互的手段确实不错,那我今天也谈谈Silverlight中的模式窗体吧。
    2009-11-11
  • ASP.NET实现图书管理系统的步骤详解

    ASP.NET实现图书管理系统的步骤详解

    这篇文章主要介绍了ASP.NET图书管理系统简单实现步骤,本文通过实例截图展示的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-12-12
  • .NET Framework集成Quartz的实现示例

    .NET Framework集成Quartz的实现示例

    本文主要介绍了.NET Framework集成Quartz的实现示例,Quartz 主要用于定时执行任务方面,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2024-03-03
  • ASP.NET MVC命名空间时引起错误的解决方法

    ASP.NET MVC命名空间时引起错误的解决方法

    这篇文章主要介绍了解决ASP.NET MVC 重命名(命名空间)而导致错误的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2015-11-11
  • WPF自定义Expander控件样式实现酷炫Style

    WPF自定义Expander控件样式实现酷炫Style

    这篇文章介绍了WPF自定义Expander控件样式实现酷炫Style的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-01-01
  • .net Core连接MongoDB数据库的步骤详解

    .net Core连接MongoDB数据库的步骤详解

    这篇文章主要给大家介绍了关于.net Core连接MongoDB数据库步骤的相关资料,文中将实现的步骤一步步介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-02-02
  • Silverlight融合ajax实现前后台数据交互

    Silverlight融合ajax实现前后台数据交互

    两年前Silverlight 还未起名,故事发生在WPF/E 的年代里。07年8月在中软实习时,我承担起了在. Net 中嵌入WPF/E 的任务,目的是增强用户体验。
    2009-05-05
  • URL重写及干掉ASP.NET试图状态的实现方法

    URL重写及干掉ASP.NET试图状态的实现方法

    URL重写已经很普遍了,但基本上大部分的URL重写都不支持页面的相对路径,所有如果想在已经开发好的项目中添加还是有压力的,第二就是例如微软的那个URL重写是根据正则表达式来处理的,那样是很好,但也有不足之处,就是不方便定位到某个页面只能有哪些参数
    2011-11-11

最新评论