/// <summary> /// 查询所有文件夹 /// </summary> /// <param name="dir"></param> /// <param name="parentId"></param> public void ExploreDirectory_1(DirectoryInfo dir, int parentId) { DirectoryInfo[] directories = dir.GetDirectories(); foreach (DirectoryInfo newDir in directories) { Directorys dire = new Directorys(); dire.DireName = newDir.Name; dire.DireUrl = newDir.FullName; dire.Id = direLis.Count + 1; dire.ParentID = parentId; direLis.Add(dire); ExploreDirectory_1(newDir, dire.Id); } }
public List <Directorys> getALLDires() { try { string theDirectory = ConfigurationManager.AppSettings["FileDire"].ToString();// @"E:\资料库"; //这里我访问的是网上邻居中的一台计算机 Directorys dire = new Directorys(); dire.DireName = "资料库"; dire.DireUrl = theDirectory; dire.Id = 1; dire.ParentID = 0; direLis.Add(dire); DirectoryInfo dir = new DirectoryInfo(theDirectory); ExploreDirectory_1(dir, dire.Id); } catch (Exception) { } return(direLis); }