2014-03-28 77 views
3

如何一次性列出目錄中的特定文件擴展名?例如;我只想列出目錄中的所有.jpg.gif文件。 這是我只jpeg文件執行:列出目錄中具有不同擴展名的文件

@images = Dir.glob("my/pictures/*.jpg") 

如何兩個jpg(S)和gif(S)做到這一點? TNX。

+2

一個非常簡單的Google研究:http://www.ruby-doc.org/core-2.1.1/Dir.html#method-c-glob – MrYoshiji

回答

5

待辦事項如下

@images = Dir.glob("my/pictures/*.{jpg,gif}") 

{p,q}

較量結果作爲文字p或文字q文檔。相當於正則表達式中的模式交替。匹配文字的長度可能不止一個字符。可以指定兩個以上的文字。

+1

您在'gif'和'gif'之間留下了額外的空間'}'。 – toro2k

+0

@ toro2k謝謝..修正 –

相關問題