ОК: Я реализую общий доступ к файлам в приложении для iPhone OS, и, конечно же, это означает, что мониторинг файловой системы. Ура!Каков оптимальный способ отслеживания изменений в каталоге с помощью kqueue()?
В основном ОС копирует и/или удаляет из и в каталог, к которому я могу получить доступ, когда пользователь манипулирует файлами в разделе моего приложения в iTunes. Таким образом, мне нужно контролировать каталог для изменений, предположительно, с помощью эффективного механизма, такого как kqueue()
.
Как это реализовать, чтобы я знал, что файлы закончили копирование? Я думал по линиям:
- Монитор с
kqueue()
. - В случае, начните (или сбросьте существующий) таймаут.
- По истечении тайм-аута выполняйте работу.
но есть ли лучший способ сделать это, что гарантирует, что я не перешагнув пальцы на ОС?