如何从数组中创建具有名称的文件


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)"

如何修复?

下面这样的东西可能对你有用:

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

查看__dir__Dir::chdir的文档。

相关内容

最新更新