Мониторинг каталога в Cocoa / Cocoa Touch

Я пытаюсь найти способ отслеживать изменения в содержимом каталога. Я пробовал два подхода.

  1. Использование kqueue для мониторинга каталога
  2. Использование GCD для мониторинга каталога

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

Примечание: я задокументировал свои файлы мониторинга экспериментов с помощью kqueue и GCD

9
задан DHamrick 10 October 2011 в 13:48
поделиться