How can I return a list of only the files, not directories, in a specified directory?
I have my_list = Dir.glob(script_path.join(\"*\"))
This re
you can basically just get filenames with File.basename(file)
Dir.glob(script_path.join("*")).map{ |s| File.basename(s) }
You can use Dir[]
/Dir.glob
or Dir.entries
to get file listing. The difference between them is the former returns complete path, and the latter returns only filename.
So be careful about the following mapping segment .select {|f| File.file?(f)}
: with complete path it works well, while with only filename, it sometimes works wired.
FYR:
Dir[], Dir.glob, Dir.entries