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

ginchenorlee · 2013年08月20日 · 最后由 zhangyuan 回复于 2013年08月20日 · 3841 次阅读
File.open("/etc/hosts") {|f| f.close; f.read  #我想在这儿再对文件内容读取# }
  #=> IOError: closed stream

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

为什么要这样做呢?

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

需要 登录 后方可回复, 如果你还没有账号请 注册新账号