since
如果文件的指定时间属性大于 since 值,则评估为 true。请注意,这与 since
生成器不同;当用作表达式项时,我们执行直接的 clockspec 比较。当用作生成器时,候选文件是根据 since
时间索引选择的。最终结果可能相同,也可能不同 - 特别是,如果未传入 since
时间索引,它将被视为一个新实例,并且只会返回存在的文件。效率可能会因您正在监视的文件树的大小和形状而异;如果自上次查询以来更改了很多文件,则按后缀生成候选文件集然后检查修改时间可能会更便宜。
如果观察到的更改时间比指定的 clockspec 新,这将产生一个 true 值(这等效于将“oclock”指定为第三个参数)
["since", "c:12345:234"]
您可以从文件系统元数据中指定特定字段。在这种情况下,您的 clockspec 应该是 unix 时间值
["since", 12345668, "mtime"]
["since", 12345668, "ctime"]
您也可以显式请求观察到的时钟值;在这些情况下,我们将接受时间戳或时钟值。 oclock
是最后观察到的更改时钟值(观察时钟),cclock
是我们第一次观察到文件存在时的时钟值(创建时钟)
["since", 12345668, "oclock"]
["since", "c:1234:123", "oclock"]
["since", 12345668, "cclock"]
["since", "c:1234:2342", "cclock"]