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是的,它在桌面上