我通常希望輪詢文件以進行更改(最後一次寫入時)。當文件確實改變了以前的值時,我希望執行一些功能。形式的東西。輪詢文件以進行更改?
(poll-for-changes file-str on-change-fx current-value)
其中
file-str
僅僅是指定文件的位置on-change-fx
一個字符串是函數應該被稱爲當file-str
變化的文件。我們假設on-change-fx
應該將File對象指向file-str
作爲參數。current-value
以毫秒爲單位的文件當前值。您可以將其設置爲0以保證此函數至少運行一次,或者在實際檢測到更改時將其設置爲僅運行此函數的實際值。
我只是想以最清晰,最簡潔的Clojurist方式實現此功能。謝謝。