OSX FSEventStreamEventFlags не работает правильно

Я смотрю каталог для событий файловой системы. Кажется, все работает нормально, за одним исключением. Когда я создаю файл в первый раз, он выплевывает, что он был создан. Тогда я могу удалить это, и это говорит, что это было удалено. Когда я снова создаю один и тот же файл, я получаю как созданный, так и удаленный флаг одновременно. Я, очевидно, неправильно понимаю, как устанавливаются флаги при вызове обратного вызова. Что здесь происходит?

//
//  main.c
//  GoFSEvents
//
//  Created by Kyle Cook on 8/22/13.
//  Copyright (c) 2013 Kyle Cook. All rights reserved.
//

#include 
#include 
#include 

void eventCallback(FSEventStreamRef stream, void* callbackInfo, size_t numEvents, void* paths, const FSEventStreamEventFlags eventFlags[], const FSEventStreamEventId eventIds[]) {
    char **pathsList = paths;

    for(int i = 0; i

Ответы на вопрос(1)

Ваш ответ на вопрос