2012-10-04 68 views

回答

9
Dir.new('.').each {|file| puts file } 

注意,这将包括。和..

14

要列出当前目录中的所有条目:

Dir.entries('.') 
+0

值得一提的是,这将返回一个字符串数组还包含'“.''和'” ..''。 – Niek

4

您可以使用迪尔#水珠返回特定文件名的特定目录

Dir.glob("*") #Get all filenames on current directory 
Dir.glob("somedirectory/*") #Get all filenames on some directory 
Dir.glob("somedirectory/*.php") #Get specific files with specific extension on some directory 
6

似乎OP询问只列出文件,不显示目录为好。

Dir['path/to/dir/*'].select { |e| File.file?(e) }