我想编写一个 OSX (Snow Leopard) 应用程序,当特定目录中的文件发生更改时接收通知,并且我想访问已更改的特定文件的路径。
我知道我可以使用File System Events
或来做到这一点kqueue
。前者没有提供更改特定文件的详细信息(要求我构建我正在观看的目录的快照,然后扫描它以找出更改的文件)。后者不支持递归监视(要求我递归地将监视添加到父目录中的每个文件和目录)。
我已经查找了为我处理快照/递归乐趣的库,但找不到任何库。UKKQueue
看起来像是低级kqueue
东西的一个很好的包装器,但似乎不做递归。对GTMFileSystemKQueue
. SCEvents
看起来像是一个很好的包装器,File System Events
但似乎无法处理找出更改的特定文件。
是否有一个库可以满足我的要求并且适合这些技术中的任何一种的 objc 项目?