可能重复:
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