遍历文件夹.docVIP

  • 9
  • 0
  • 约2.87万字
  • 约 3页
  • 2017-06-03 发布于河南
  • 举报
遍历文件夹

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using WuTongCRM.DBUtility; using System.IO; using WTCRM.Json; protected void Page_Load(object sender, EventArgs e) { //for (int i = 0; i TotalControls; i++) //{ // DymanicallyGenerateTextBoxControl(i + 1); //} //获取Josn格式数据 //CommonJsonModel ssss = new CommonJsonModel(); //ssss = ssss.DeSerialize({\total\:0,\data\:{\377149574\ : 1}}); //Label1.Text = ssss.GetModel(data).GetValue(377149574); if (!IsPostBack) { relateTreeView(TreeView1, @E:\我的文件\温习); } } #region 遍历文件夹 protected void relateTreeView(TreeView tv, string path) { tv.Nodes.Clear(); tv.Nodes.Add(new TreeNode()); string[] pathinfo = Path.GetFullPath(path.Trim()).Split(char.Parse(\\));//得到文件路径数组 tv.Nodes[0].Text = pathinfo[pathinfo.Length - 1]; tv.Nodes[0].Value = path; tv.Nodes[0].Expanded = true;//是否展开 tv.Nodes[0].ImageUrl = KnowledgeShare/icon/folderopen.gif; TraversingCatalog(tv.Nodes[0], path);//调用函数 } protected bool TraversingCatalog(TreeNode tn, string path)//遍历文件夹 { if (Directory.Exists(path) == false) { return false; } DirectoryInfo dirInfo = new DirectoryInfo(path); int allNum = dirInfo.GetDirectories().Length + dirInfo.GetFiles(*.*).Length; if (allNum == 0) { TreeNode empty = new TreeNode(); empty.Text = 空?白??á; empty.Value = ; empty.ImageUrl = ; //empty.Expanded = false; tn.ChildNodes.Add(empty); return false; } int folderIndex = -1;//文件夹索引 foreach (DirectoryInfo folder in dirInfo.GetDirectories()) { folderIndex++; TreeNode folderNode = new TreeNode()

文档评论(0)

1亿VIP精品文档

相关文档