我在尝试使用下面的语句检索jpeg
和jpg
文件:System.IO.Directory搜索模式工作不正常
string[] files = Directory.GetFiles(someDirectoryPath, "*.jp?g");
MSDN的docs for System.IO.Directory.GetFiles(string, string)状态?
代表“正是零个或一个字符”,但上述块选择jpeg
文件,但省略了jpg
文件。
我目前使用过分宽松的搜索模式"*.jp*g"
来实现我的结果,但它皱起了我的大脑,因为它应该工作。
这很奇怪'* .jp * g'然后。 – svick
@svick:同意 - 但它确实表明整个事情对扩展中的字符数量有点奇怪。这就是为什么我建议后处理:) –
AFAIK'?'完全匹配一个字符,'*'匹配任何东西(包括*零字符*)... – Yahia