我正在尝试实现VDKQueue,但只会将'VDKQueueFileWrittenToNotification'作为通知返回,而不管监视文件夹中的文件活动如何。删除,文件大小更改所有报告返回相同的消息。
我认为一切都设置好了,但也许不是......
[self.theQueueWatcher setDelegate:self];
self.theQueueWatcher.alwaysPostNotifications=YES;
[self.theQueueWatcher addPath:self.hotFolderPath notifyingAbout:VDKQueueNotifyDefault];
这是10.8.2。
有没有人知道操作系统中的任何内容是否已经发生变化会导致这种情况发生?或者我错过了什么?
答案 0 :(得分:4)
在联系VDKQueue的作者之后,他帮助(看起来像个好人)指出kQueue的目的,因此VDKQueue,是为了观察单个文件的更改等,而不是像我一样的文件夹。所以现在开始进入FSEvents,布莱恩建议这是实现这项任务的最佳方式。
谢谢布莱恩。
希望别人觉得这很有用。