相关疑难解决方法(0)

c#Directory.GetDirectories不包括文件夹

我试图在"c:\ Users"中迭代窗口中的用户文件夹列表但排除了microsoft内置用户文件夹,下面是我用来完成此专长的代码段但是由于某种原因不按预期工作.

private readonly List<String> _exclusion = new List<String>
                                                   {
                                                       "All Users",
                                                       "Default",
                                                       "LocalService",
                                                       "Public",
                                                       "Administrator",
                                                       "Default User",
                                                       "NetworkService"
                                                   };

public static bool FoundInArray(List<string> arr, string target)
{
    return arr.Exists(p => p.Trim() == target);
}

foreach (string d in Directory.GetDirectories(sDir).Where(d => !FoundInArray(_exclusion,d)))
{
    richTextBox1.Text += d + Environment.Newline;
}
Run Code Online (Sandbox Code Playgroud)

我不确定为什么这不起作用,有人可以为我提供一些见解吗?

c# getdirectories system.io.directory

3
推荐指数
1
解决办法
6011
查看次数

标签 统计

c# ×1

getdirectories ×1

system.io.directory ×1