gpt4 book ai didi

objective-c - 从 FSEvents 事件 ID 获取时间戳

转载 作者:行者123 更新时间:2023-12-03 16:57:24 26 4
gpt4 key购买 nike

我正在使用 FSEvents API 来获取目录中从创建到现在的所有更改。

从我的做法来看,我成功获取了所有事件 ID,但是这些事件不包含时间戳。一开始我认为不可能将这些 id 与特定时间相匹配,直到我在 CocoaDev 上读到了这篇文章:

Events are given a unique 64-bit ID rather than a timestamp (due to automatic coalescing of events that occur within 30 seconds of each other to save space) but you can convert this to an approximate time.

但是我仍然不明白如何将16738189转换为时间戳。有什么想法吗?

最佳答案

我的猜测是您没有将其转换为时间戳。它说“你可以将其转换为近似时间”。在事件处理程序中,您知道被调用的当前时间。由于事件是合并的,因此您可以使用调用事件处理程序的时间来标记第一个事件,并使用与前一个事件的一些增量来标记后续事件。只要增量总和小于合并时间(在本例中为 30 秒?),就不应该有任何具有相同时间的。

关于objective-c - 从 FSEvents 事件 ID 获取时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21503616/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com