在不使用 fsevent 的情况下监视 OSX 中目录的更改
是否有 fsevent 的替代方案或某种包装器?
我正在尝试监视特定文件夹中具有特定扩展名的文件的更改。
Is there an alternative to fsevent or some kind of wrapper for it?
I'm trying to monitor a specific folder for changes to files with a certain extension.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
有 UKKQueue,它是内核队列事件监控的一个很好的包装器 - 提到的替代方案在文档中。
There is UKKQueue, which is a nice wrapper for kernel queue event monitoring - the alternative mentioned in the documentation.
如今,您可以使用 GCD 来监视文件夹,而无需任何其他依赖项:
像 Apple 的 DirectoryWatcher 示例一样使用它,如下所示:
销毁对象将停止监视,或者您可以显式停止它
它应该与 Objective C 兼容,它们的编写方式(未经测试)。使用它会像这样:
停止它是类似的
These days you can use GCD to monitor folders without any other dependencies:
Use it like Apple's DirectoryWatcher example, something like this:
Destroying the object will stop watching, or you can stop it explicitly
It should be compatible with Objective C they way it's written (untested). Using it would be like this:
Stopping it is similar