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;
}
}
}