文件打开 - 打开套接字 - 红宝石 - 连续读取文件

问题描述:

require 'open-uri' 
file_contents = open('local-file.txt') { |f| f.read } 

将文件打开方法forward ..我们如何打开并读取本地文件 - 连续存在或更改数据?文件打开 - 打开套接字 - 红宝石 - 连续读取文件

类似于活饲料。等等一些东西 - 除了阅读文件说,每30秒..有办法让一个文件连接打开 - 这样我们就可以记录所有的变化发生......

阅读IO::open文档:

没有关联的块,IO.open是:: new的同义词。 如果可选代码块被给予,它将被传递IO作为参数,以及IO对象当块终止将自动关闭。在这种情况下,:: open返回块的值。

无遮挡

file = File.open('doc.txt') 
file.closed? # => false 

与块

file = File.open('doc.txt') {|f| f } 
file.closed? # => true 

也可把一个文件连接打开的方式 - 这样我们就可以记录所有的变化发生。 ..

然后我可以说不要用File::open方法使用块。

+0

yes连接保持打开..可以使用File :: open读取实时数据更改..即检查实时流数据 – Ajmal

+0

@ user1023377是的..阅读mode.Try并让我知道。 –