2014-03-28 78 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谢谢..修正 –

相关问题