如何使用数组中的名称创建文件?

时间:2014-04-10 20:22:16

标签: ruby

array = ["Cliebnt.rb", "Clientversbion.txt", "filbe1.rb", "UpdateSebrver.rb", "ttesbt.rb",     "filbe2.txt", "readebr.rb", "Actualbversion.txt"]
print a = array.size
a.times do
print  b = array.pop
 sleep 2
Dir.chdir(File.dirname(File.new (b)))
end

返回

"txtfile1.rb:7:in `initialize': No such file or directory @ rb_sysopen - Actualbversion.txt (Errno::ENOENT)"

如何解决?

1 个答案:

答案 0 :(得分:0)

像波纹管这样的东西可能适合你:

Dir.chdir(__dir__) do |path|
  array.each { |file| File.new(file) }
end

查看__dir__Dir::chdir的文档。