我试图通过用户的文件夹列表窗口中的迭代在“C:\用户”,但排除微软内置的用户文件夹,下面是我用来完成这一壮举的代码段,但它是出于某种原因无法按照预期工作。
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;
}
我不知道为什么,这是行不通的,任何人都可以给我提供一些这方面的见解?