我可以知道使用fsevent更改了哪个文件?

Fro*_*ost 3 cocoa objective-c

我从fsevent获取目录路径,例如"/ User/Data /"但我真正想要的是"/User/Data/change.txt"我已阅读编程指南,它说

typedef void ( *FSEventStreamCallback )(
    ConstFSEventStreamRef streamRef,
    void *clientCallBackInfo,
    size_t numEvents,
    void *eventPaths,
    const FSEventStreamEventFlags eventFlags[],
    const FSEventStreamEventId eventIds[]);  
Run Code Online (Sandbox Code Playgroud)

eventPaths发生事件的目录的路径数组.

有什么方法可以找出哪个文件被修改了?谢谢!!!!我坚持了这么久..

JWW*_*ker 5

另一种选择是kqueue.请参见"文件系统事件编程指南"的附录A.