0

如果我只是这样做

dirInfoObj.GetFiles("*.jpg")

,它将返回我在那里的 2 jpg。但是,如果我尝试同时获取 jpg 和 png,例如

dirInfoObj.GetFiles("*.jpg,*.png")

,它不会返回任何东西。

难道我做错了什么?谢谢!

4

2 回答 2

1

GetFiles 的文档中没有任何内容表明它支持使用 , 字符,就像您的意思一样。如果您使用的是 LINQ,则可以执行以下操作:

var files = dirInfoObj.GetFiles("*.jpg").Concat(dirInfoObj.GetFiles("*.png"));

如果您需要files成为一个数组,只需.ToArray()在最后抛出一个。

于 2010-11-09T20:41:37.783 回答
0

GetFiles 上的 MSDN 条目

http://msdn.microsoft.com/en-us/library/8he88b63.aspx

说明如何使用它。

它不支持多个扩展名的逗号运算符。

于 2010-11-09T20:43:32.683 回答