2012-10-04 62 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) }