使用 EnumerateDirectories 如何仅枚举 2 个文件夹结构。示例:如果我从 C:\ 开始,如何获取 C 中的文件夹以及下一层?
Directory.GetDirectories() 到目前为止唯一提供的是 SearchOption
SearchOption.AllDirectories || SearchOption.TopDirectoryOnly
这是我到目前为止所拥有的:
private static List<string> GetDirectories(string path, string searchPattern = "*")
{
try
{
return Directory.GetDirectories(path, searchPattern, SearchOption.TopDirectoryOnly).ToList();
}
catch (UnauthorizedAccessException)
{
return new List<string>();
}
}