【发布时间】:2012-02-02 03:27:54
【问题描述】:
如果我想调用Directory.GetFiles 并让它返回与模式*.bin 匹配的所有文件,但我想排除与模式LOG#.bin 匹配的所有文件,其中# 是一个运行计数器长度不定。有没有办法在将搜索过滤器传递给GetFiles 的步骤中过滤掉结果,或者我必须获取结果数组然后删除我想要排除的项目?
【问题讨论】:
-
Directory.GetFiles没有这个能力。模式参数仅指示应该包含什么。更好的选择可能是使用Directory.EnumerateFiles并在其结果上指定Where子句。