在没有 fsevent 的情况下监视 OSX 中的目录更改

Posted

技术标签:

【中文标题】在没有 fsevent 的情况下监视 OSX 中的目录更改【英文标题】:Monitoring a directory for changes in OSX without fsevent 【发布时间】:2011-08-26 19:47:46 【问题描述】:

是否有 fsevent 的替代品或某种包装器?

我正在尝试监视特定文件夹以查找具有特定扩展名的文件的更改。

【问题讨论】:

Observe a File or Folder in Objective-C 的可能重复项 @Rob Keniger:不是那个问题的重复,因为那个问题不排除 FSEvents,事实上,FSEvents(你在那个问题上建议的)是公认的答案。 【参考方案1】:

有UKKQueue,它是一个很好的内核队列事件监控包装器——文档中提到的替代方案。

【讨论】:

@Peter Heh。感谢您的编辑。我开始写作,走神了,然后没有校对就回来了。 :-) 看起来 VDKQueue 是 UKKQueue 的更新版本(已有 8 年历史)。 github.com/bdkjones/VDKQueue

以上是关于在没有 fsevent 的情况下监视 OSX 中的目录更改的主要内容,如果未能解决你的问题,请参考以下文章

未通过 FSEvents 检测到 sftp 文件修改

使用 perl (macos 和 linux) 监视文件的更改

FSEvents - 获取执行操作的进程的 PID

在不监视默认文本的情况下,有没有办法更新滚动下拉菜单的文本?

FSEvents C++ 示例

在没有 XCode 的情况下使用 CGL/NSOpenGL 在 OSX 上使用 OpenGL 的 C++ 代码?