2010-11-09 36 views

回答

1

GetFiles文檔中沒有任何內容表示它支持使用字符,就像你的意思。如果您需要files是一個數組,就扔在年底.ToArray()

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

:如果您正在使用LINQ,你可以做這樣的事情。

+0

我最終做了一個貧民窟「var availExtensions =」.jpg,.gif「」,然後在GetFiles的foreach文件中,比較每個這樣的.Extension,並在有匹配的情況下進行處理。好吧。謝謝! – 2010-11-09 21:24:28

+0

無論如何,這可能是一種更有效的方法,尤其是對於任意大的擴展集。 – cdhowie 2010-11-09 21:25:57

0

上的GetFiles

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

狀態如何將它使用的MSDN項。

它不支持多個擴展的逗號運算符。

+0

它呢?哪裏? – 2010-11-09 21:04:22

+0

它在「備註」一節中說明了如何使用它。它給出了可以使用通配符的例子,以及它們是如何工作的。 – McKay 2010-11-09 21:07:28