using AzyleeCC.Core.DataUtils.CollectionUtils; using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; namespace AzyleeCC.Core.IOUtils.DirUtils { public class DirFinder { /// /// 获取目录下的目录(一层) /// /// /// public static List GetPath(string path) { if (Directory.Exists(path)) try { return Directory.EnumerateDirectories(path).ToList(); } catch (Exception e) { } return null; } /// /// 获取目录下所有目录(递归) /// /// /// public static List GetAllPath(string path) { List result = GetPath(path); if (Ls.Ok(result)) { List temp = new List(); foreach (var item in result) { List t = GetAllPath(item); if (Ls.Ok(t)) temp.AddRange(t); } result.AddRange(temp); return result; } return null; } } }