Super simple Ruby list directory contents
A very simple Ruby way for listing files in a directory is the glob function:
#!/usr/bin/env ruby
@directory_to_list = '/some/path/'
files = Dir.glob(@directory_to_list + '*')
files.each do |x|
puts x
end
To avoid the separate each block, select could be used to iterate over the results. Used below with entries instead of glob.
Dir.entries(@directory_to_list).select do |f|
puts f
end
NB Dir.glob takes a pattern as an argument, Dir.entries takes a path.
Programming
Ruby
]