对于这是否是检索我需要的东西的最佳方法,我有点困惑。我有一个使用 ftp 从目录中获取的文件列表。我需要根据用户输入的文件掩码过滤文件名列表List<string>
。我喜欢 LINQ,但几个月没有使用它,我似乎已经失去了一些技能。到目前为止,我已经想出了以下内容。如果有人可以验证我所做的是最好的方法,我会很感激。
foreach (string s in fileMasks)
{
fileNames.AddRange(
directory.Files.ToList().Where(a => a.Name.EndsWith(s))
.Select(b => b.Name)
);
}