按内容过滤文件的最有效方法

时间:2017-12-18 23:32:19

标签: c# .net list file filter

我正在使用.NET框架,我想开发一个能够根据内容过滤文件的工具。

一点背景 我有许多代表套牌清单(mtg)的文件。 它们看起来非常相似,并遵循以下模式:{number} {card name} \ n

例如:

2 Watery Grave
1 Polluted Delta
1 Steam Vents

注意:对于我想要达到的目标,这个数字是无关紧要的,可以忽略不计。

目标是找到没有匹配卡片的3个套牌。

为此,我需要更新剩余可用套牌列表'根据已经选择的套牌进行过滤。

例如:

如果尚未选择任何牌组,则剩余的牌组可以使用。列表包含所有文件。

然后让我们说选择上面用作例子的套牌,列表将更新为仅包含不包含Watery Grave,Polluted Delta或Steam Vents的文件。

由于涉及的文件数量众多,我害怕通过在选择套牌后打开并阅读每个文件来执行此搜索的性能。

如果有人对如何有效地实现这一点有一些意见,比如第三方框架,特定设计模式或非常感激的自定义类。

谢谢

0 个答案:

没有答案