可能重複:
Get names of all files from a folder with Ruby獲取所有的文件名中的目錄與紅寶石
我是新來Ruby
,我試圖從特定得到的所有文件名目錄。只有一個級別,只需要獲取整個名稱列表。我怎麼做?我已經看過關於這個主題的其他一些帖子,但沒有任何幫助。
可能重複:
Get names of all files from a folder with Ruby獲取所有的文件名中的目錄與紅寶石
我是新來Ruby
,我試圖從特定得到的所有文件名目錄。只有一個級別,只需要獲取整個名稱列表。我怎麼做?我已經看過關於這個主題的其他一些帖子,但沒有任何幫助。
Dir.new('.').each {|file| puts file }
注意,這將包括。和..
要列出當前目錄中的所有條目:
Dir.entries('.')
您可以使用迪爾#水珠返回特定文件名的特定目錄
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
似乎OP詢問只列出文件,不顯示目錄爲好。
Dir['path/to/dir/*'].select { |e| File.file?(e) }
值得一提的是,這將返回一個字符串數組還包含'「.''和'」 ..''。 – Niek