如果我這樣做只是dirInfoObj.GetFiles( 「*。JPG,*。PNG」)不返回任何文件
dirInfoObj.GetFiles("*.jpg")
,它將返回2級JPG格式的我在那裏。但是,如果我嘗試並獲得JPG和PNG,就像
dirInfoObj.GetFiles("*.jpg,*.png")
,它不會返回任何東西。
我做錯了什麼?謝謝!
如果我這樣做只是dirInfoObj.GetFiles( 「*。JPG,*。PNG」)不返回任何文件
dirInfoObj.GetFiles("*.jpg")
,它將返回2級JPG格式的我在那裏。但是,如果我嘗試並獲得JPG和PNG,就像
dirInfoObj.GetFiles("*.jpg,*.png")
,它不會返回任何東西。
我做錯了什麼?謝謝!
GetFiles文檔中沒有任何內容表示它支持使用字符,就像你的意思。如果您需要files
是一個數組,就扔在年底.ToArray()
var files = dirInfoObj.GetFiles("*.jpg").Concat(dirInfoObj.GetFiles("*.png"));
:如果您正在使用LINQ,你可以做這樣的事情。
它呢?哪裏? – 2010-11-09 21:04:22
它在「備註」一節中說明了如何使用它。它給出了可以使用通配符的例子,以及它們是如何工作的。 – McKay 2010-11-09 21:07:28
我最終做了一個貧民窟「var availExtensions =」.jpg,.gif「」,然後在GetFiles的foreach文件中,比較每個這樣的.Extension,並在有匹配的情況下進行處理。好吧。謝謝! – 2010-11-09 21:24:28
無論如何,這可能是一種更有效的方法,尤其是對於任意大的擴展集。 – cdhowie 2010-11-09 21:25:57