Ruby 在数组中存储文件名

Ruby 在数组中存储文件名,ruby,Ruby,我试图将文件名存储在数组中的某个目录中。我有以下脚本: files= Dir.glob('C:\Users\Abder-Rahman\Desktop\drugsatfda\*.*') files.each do |filename| contents = IO.read(filename) puts contents end exit 但是,我不知道为什么它不起作用。我可能遗漏了什么?不幸的是,中没有描述它,但Dir.glob不会在您提供无效路径的情况下引发任何异常-它只会返回空数组

我试图将文件名存储在数组中的某个目录中。我有以下脚本:

files= Dir.glob('C:\Users\Abder-Rahman\Desktop\drugsatfda\*.*')
files.each do |filename|
  contents = IO.read(filename)
  puts contents
end
exit

但是,我不知道为什么它不起作用。我可能遗漏了什么?

不幸的是,中没有描述它,但Dir.glob不会在您提供无效路径的情况下引发任何异常-它只会返回空数组

files = Dir.glob("./an/imaginary/directory/that/doesnt/exist/*")
# => []

请确保您提供的路径既存在,又有任何文件。

drugsatfda数据在桌面上?@texasbruce是的,它在桌面上