Ejemplo n.º 1
0
 /// <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);
     }
 }
Ejemplo n.º 2
0
        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);
        }