使用ruby获取目录中的所有文件名

Bla*_*rai 7 ruby

可能重复:
使用Ruby从文件夹中获取所有文件的名称

我是新手Ruby,我正在尝试从特定目录中获取所有文件名.只有一个级别,只需要获取整个名称列表.我怎么做?我已经看了一些关于这个主题的其他帖子,但都没有帮助.

pje*_*pje 15

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

Dir.entries('.')
Run Code Online (Sandbox Code Playgroud)


小智 9

Dir.new('.').each {|file| puts file }
Run Code Online (Sandbox Code Playgroud)

请注意,这将包括.和..


小智 6

似乎OP要求仅列出文件,而不是列出文件.

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