文件打开 - 打开套接字 - 红宝石 - 连续读取文件
问题描述:
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
方法使用块。
yes连接保持打开..可以使用File :: open读取实时数据更改..即检查实时流数据 – Ajmal
@ user1023377是的..阅读mode.Try并让我知道。 –