有没有办法监听文件的未保存更改?

时间:2014-05-24 18:22:45

标签: ruby listener

目前,我正在使用ruby Listen gem来持续监听文件保存,然后我的应用程序可以在保存文件后做出相应的反应。我想做的是能够在用户更新文件时更新,但不依赖于保存来获取该信息。

用例是用户X打开.txt文件(我已经预定义)并开始输入。每次光标移动,更改,按键等我都能听到某些内容已经发生变化,并且能够知道该.txt文件的当前内容是什么。

有什么想法?

1 个答案:

答案 0 :(得分:2)

由于大多数编辑将文件读取到内存,并让用户在那里进行编辑,因此文件系统不知道任何编辑器当前是否正在编辑内存中的任何文件 ...

文件系统“知道”的唯一内容是读取或写入文件时...