这通常是我希望轮询文件以进行更改的模式(上次写入时)。当文件确实从其先前的值更改时,我希望执行一些功能。某种形式的东西。
(poll-for-changes file-str on-change-fx current-value)
在哪里
file-str
只是一个指定文件位置的字符串on-change-fx
file-str
是文件 at更改时应调用的函数。让我们说on-change-fx
应该将指向的 File 对象file-str
作为参数。current-value
文件的当前值,以毫秒为单位。您可以设置为 0 以保证此函数将至少运行一次,或者设置为实际值以仅在您实际检测到更改时运行此函数。
我希望以尽可能最清晰、最简洁、Clojurist 的方式实现这个功能。谢谢你。