- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 OSX FSEventStream 监视特定目录中的文件系统更改。我正在查看文档 here我发现了一个有趣的标志,kFSEventStreamCreateFlagIgnoreSelf。
根据使用此标志的文档,FSEvents 框架不会就“由当前进程触发的事件”通知您。
这听起来不错。这正是我想要的,但在实践中我发现我仍然得到一些由当前进程触发的事件。
在我有限的测试中,如果监控进程创建一个新文件,或者重命名现有文件,一个事件仍然会被触发。虽然至少对现有文件的某些修改不会触发事件。
根据有限的文档(和标志的名称),我不希望当前进程触发任何事件。
所以我的问题有两个方面:- 这是预期的行为吗?我担心如果我指望存在的行为,它可能是无意的,将来它可能会从我的内心改变。
第二:-- 如果是,有没有人知道在使用此标志时我仍可期望传送哪些事件。
最佳答案
我注意到,使用此标志时,我在流程中所做的任何文件更改都不会作为事件发送给我。如果在那之后我没有收到任何外部事件,我最后记录的 eventId(供我下次创建流时使用)将早于我没有收到的事件,所以我将在下次开始我的流程时看到这些事件, 在事件历史转储中。
很抱歉,这不是一个很好的答案,但这是我观察到的东西,可能有助于解释您所看到的情况。
关于macos - FSEventStream : What does the kFSEventStreamCreateFlagIgnoreSelf flag do?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13594545/
我正在编写一个应用程序,将数据保存到特定文件夹内的一组文本文件中。当其他应用程序(例如 Dropbox 或 TextEdit)更改文件时,我有一个 FSEventStream 会收到通知,这样我就可以
我正在使用 OSX FSEventStream 监视特定目录中的文件系统更改。我正在查看文档 here我发现了一个有趣的标志,kFSEventStreamCreateFlagIgnoreSelf。 根
我们的 C++ 应用程序使用 FSEventStream 以文件级粒度监视文件系统(使用 kFSEventStreamCreateFlagFileEvents 标志创建流),每个卷一个监听器。但是,A
我在 XPC 服务中使用 FSEventStream 时遇到了很大的麻烦(代码如下)。服务启动,创建流,但从未调用回调函数。当我将完全相同的代码复制到主应用程序并运行它时,它工作得很好。它在 XPC
我已经成功地掌握了 FSEventStream 的基础知识,可以让我监视文件夹中的新文件事件。不幸的是,我传递给 FSEventStreamCreate() 的回调引用正在丢失/损坏/未保留,因此我也
我是一名优秀的程序员,十分优秀!