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

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

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

为什么要这样做呢?

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

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