dirInfoObj.GetFiles ("*. jpg, *. png") не возвращает никаких файлов - PullRequest
0 голосов
/ 09 ноября 2010

Если я просто сделаю

dirInfoObj.GetFiles("*.jpg")

, он вернет 2 jpg, которые у меня есть.Но если я попытаюсь получить jpg и png, например

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

, ничего не вернется.

Я что-то не так делаю?Спасибо!

Ответы [ 2 ]

1 голос
/ 09 ноября 2010

В документации по GetFiles нет ничего, что указывало бы на то, что он поддерживает использование символа, как вы и предполагали. Если вы используете LINQ, вы можете сделать что-то вроде:

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

Если вам нужно, чтобы files был массивом, просто бросьте .ToArray() в конце.

0 голосов
/ 09 ноября 2010

Запись MSDN в GetFiles

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

указывает, как ее можно использовать.

Она не поддерживает оператор запятой для нескольких расширений.

...