【发布时间】:2010-11-09 20:38:31
【问题描述】:
如果我只是这样做
dirInfoObj.GetFiles("*.jpg")
,它将返回我在那里的 2 jpg。但是,如果我尝试同时获取 jpg 和 png,例如
dirInfoObj.GetFiles("*.jpg,*.png")
,它不会返回任何东西。
我做错了吗?谢谢!
【问题讨论】:
标签: c# file-io directoryinfo
如果我只是这样做
dirInfoObj.GetFiles("*.jpg")
,它将返回我在那里的 2 jpg。但是,如果我尝试同时获取 jpg 和 png,例如
dirInfoObj.GetFiles("*.jpg,*.png")
,它不会返回任何东西。
我做错了吗?谢谢!
【问题讨论】:
标签: c# file-io directoryinfo
GetFiles 的文档中没有任何内容表明它支持使用 , 字符,就像你的意思一样。如果您使用的是 LINQ,则可以执行以下操作:
var files = dirInfoObj.GetFiles("*.jpg").Concat(dirInfoObj.GetFiles("*.png"));
如果您需要 files 成为一个数组,只需在末尾抛出一个 .ToArray()。
【讨论】:
【讨论】: