我正在尝试将文件名存储在数组的某个目录中。我有以下脚本:
files= Dir.glob('C:\Users\Abder-Rahman\Desktop\drugsatfda\*.*')
files.each do |filename|
contents = IO.read(filename)
puts contents
end
exit
但是,我不知道为什么它不起作用。我能错过什么?
答案 0 :(得分:0)
不幸的是,它没有在documentation中描述,但是Dir.glob
在您提供无效路径的情况下不会抛出任何异常 - 它将只返回空数组。
files = Dir.glob("./an/imaginary/directory/that/doesnt/exist/*")
# => []
请确保您提供的路径都存在,并且包含任何文件。