require 'open-uri'
file_contents = open('local-file.txt') { |f| f.read }
将文件打开方法转发..如何打开和读取本地文件 - 连续生效或更改数据???
有些东西类似于直播...等 - 除了阅读文件说每隔30秒..是否有办法保持文件连接打开 - 这样我们就可以记录发生的所有变化......
答案 0 :(得分:1)
阅读IO::open
文档:
没有关联的块,IO.open是:: new的同义词。 如果给出了可选的代码块 ,它将作为参数传递给io,当块终止时,IO对象 将自动关闭< / EM> 即可。在这个例子中,:: open返回块的值。
无阻挡
file = File.open('doc.txt')
file.closed? # => false
with block
file = File.open('doc.txt') {|f| f }
file.closed? # => true
有没有办法保持文件连接打开 - 这样我们就可以记录发生的所有更改......
然后我可以说不要使用File::open
方法的阻止。