Ruby ruby 文件操作,如何重新开启 IO 流?IOError:closed stream

ginchenorlee · August 20, 2013 · Last by zhangyuan replied at August 20, 2013 · 3831 hits
File.open("/etc/hosts") {|f| f.close; f.read  #我想在这儿再对文件内容读取# }
  #=> IOError: closed stream

如何重新开启 IO 流?求指点

为什么要这样做呢?

close 后文件描述符就没有了吧?应该是重新打开文件?

You need to Sign in before reply, if you don't have an account, please Sign up first.