T
Terry Michaels
I have a array of directories passed into my program. I want a new array
which is a list of all files in said directories (only one level deep is
necessary). N.B.:
1. Each elements of the new array must be an absolute (full) path, or at
least relative to the cwd. (Assume all directories provided are also
absolute or relative to cwd)
2. OS and preference agnostic: Especially, I do not know what directory
separator will be used (say, backward- or forward-slash) or whether
there will be a trailing directory separator in the directory path (say,
a trailing forward-slash).
Dir.foreach almost does what I want, but gives relative output instead
of absolute.
array_of_file_paths = Array.new
array_of_directory_paths.each do |directory_path|
# ???
end
which is a list of all files in said directories (only one level deep is
necessary). N.B.:
1. Each elements of the new array must be an absolute (full) path, or at
least relative to the cwd. (Assume all directories provided are also
absolute or relative to cwd)
2. OS and preference agnostic: Especially, I do not know what directory
separator will be used (say, backward- or forward-slash) or whether
there will be a trailing directory separator in the directory path (say,
a trailing forward-slash).
Dir.foreach almost does what I want, but gives relative output instead
of absolute.
array_of_file_paths = Array.new
array_of_directory_paths.each do |directory_path|
# ???
end