OK: estoy implementando el uso compartido de archivos en una aplicación de sistema operativo de iPhone, y por supuesto esto significa monitoreo de sistema de archivos. ¡Hurra!¿Cuál es la forma óptima de supervisar los cambios en un directorio con un kqueue()?
Básicamente, el sistema operativo copia y/o elimina desde y hacia un directorio al que puedo acceder cuando el usuario manipula los archivos en la sección de mi aplicación en iTunes. Por lo tanto, necesito monitorear el directorio para detectar cambios presumiblemente a través de un mecanismo eficiente como un kqueue()
.
¿Cómo implemento esto para que sepa que los archivos han terminado de copiarse? Estaba pensando en la línea de:
- Monitor con
kqueue()
. - En el evento, inicie (o restablezca el existente) el tiempo de espera.
- Cuando pasa el tiempo de espera, funciona.
pero hay una mejor manera de hacerlo que asegura que no estoy pasando por encima de los dedos de los pies del sistema operativo?