2014-05-24 95 views
0

目前,我正在使用ruby Listen Gem,它以持續的方式偵聽文件保存,然後我的應用程序可以在保存文件後做出相應的反應。我想要做的就是能夠在用戶更新文件時進行更新,但不要依賴保存來獲取該信息。有沒有辦法監聽未保存的文件更改?

用例是用戶X打開一個.txt文件(我已經預定義)並開始輸入。隨着每一個光標移動,改變,擊鍵等我可以聽到有什麼改變,並能夠知道該.txt文件的當前內容是什麼。

有什麼想法?

+0

你正在實現編輯器嗎? –

+0

no ...隨機文件,駐留在用任何東西編輯的野外。 – notthehoff

+0

考慮爲用戶正在使用的編輯器製作一個插件/擴展,如果你有控制權。 –

回答

2

由於大多數編輯文件到內存中,並讓用戶編輯它,文件系統不知道任何編輯器是否正在編輯的所有文件內存 ...

唯一文件系統「知道」的事情是當文件被讀取或寫入時...

相關問題