【发布时间】:2017-05-15 20:15:02
【问题描述】:
我有一个数组。比方说;
private string[] WhiteList =
{
"abcxyz.cs",
"mouseapi.dll",
"SensitivtyFix.asi",
"drake.mp3"
};
现在我想从目录/文件搜索中排除该数组。我该如何实现?
对于此搜索,我使用了另一个名为 BlackList 的数组,我可以从中获取所需的文件,但我无法从数组 Whitelist 中排除文件。
for (int i = 0; i < GetSize; ++i)
{
foreach (var File in DirInf.GetFiles("*", SearchOption.AllDirectories))
{
if (File.FullName.Contains(Blacklist[i]) && !File.FullName.Contains(WhiteList[i]))
{
listBox1.Items.Add("File: " + File.FullName);
}
}
}
【问题讨论】:
-
你的意思是,排除数组中的文件名?
-
@OldProgrammer 是的,我希望搜索返回黑名单过滤器并排除数组白名单中给出的文件。