我之前使用过UKKQueue,结果好坏参半.
我最近意识到了一个更好的解决方案,但我没有尝试过.如果您只需要定位Lion,我认为这样做的最佳实践方法是使用NSFileCoordinator.您实现了NSFilePresenter指示您感兴趣的目录(presentedItemURL属性)的方法,系统将在子项移动/更改/删除时通知您(通过类似的方法presentedSubitemDidChangeAtURL:)
如果你走那条路,我很想知道这是怎么回事.
如果使用kFSEventStreamCreateFlagFileEvents创建流,那么您将获得每个文件更改的事件,而不仅仅是对监视目录的更改的通知.不幸的是,这仅适用于OSX 10.7及更高版本.
| 归档时间: |
|
| 查看次数: |
4400 次 |
| 最近记录: |