我通常希望轮询文件以进行更改(最后一次写入时)。当文件确实改变了以前的值时,我希望执行一些功能。形式的东西。轮询文件以进行更改?
(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方式实现此功能。谢谢。