Supervisar una carpeta en busca de cambios mediante Directory Monitor

Si está buscando una herramienta avanzada para monitorear los cambios que ocurren en una carpeta o directorio(folder or directory) , no busque más allá de DirectoryMonitor . El programa viene en muchas formas, una de las cuales es completamente gratuita. La versión gratuita puede manejar las tareas de monitoreo para la mayoría de las personas, pero si necesita más funciones, puede comprarlas a la carta(la carte) o puede comprar la versión Pro(Pro version) por $ 99 que incluye todo.

Nuevamente, la versión gratuita del programa hace un excelente trabajo de monitoreo y fue más que suficiente para mis necesidades. En este artículo, lo guiaré a través de la configuración y le mostraré lo que es capaz de hacer. Solo para su información(Just FYI) , este programa no captura el cambio real en el contenido de los archivos, solo el hecho de que los archivos/carpetas han sido modificados, agregados, eliminados o renombrados.

Adelante, descargue el programa e instálelo. Durante la instalación, obtendrá una ventana donde puede elegir ciertos componentes.

componentes de monitor de directorio

Puede dejarlos todos marcados, pero si no planea(t plan) comprar el programa, puede desmarcar ciertas opciones como los complementos Grid Log , Sounds , Emailer y Database(Emailer and Database plugins) . Esos cuatro complementos se pueden comprar individualmente por $ 5 a $ 20 cada uno dentro del programa.

Una vez instalado, haga clic en el botón Agregar(Add) en la parte superior derecha o haga clic(right or click) en Directorios(Directories) y luego haga clic en Agregar(Add) . Ahora debería ver el cuadro de diálogo principal Agregar carpeta(Add Folder dialog) .

agregar cuadro de diálogo de carpeta

Aquí puedes elegir todas las opciones, que hay bastantes. Para comenzar, continúe y elija el directorio que desea monitorear. Lo mejor de este programa es que puedes monitorear directorios locales o de red en la versión gratuita. Para directorios de red, puede agregar un nombre de usuario y una contraseña si es necesario.

En Eventos(Events) , puede elegir supervisar los archivos nuevos(New Files) , las modificaciones(Modifications) , las eliminaciones(Deletions) , los cambios(Renames) de nombre y el acceso a los archivos(File Access) . En Opciones(Options) , puede elegir monitorear solo el directorio de nivel(level directory) superior o también todos los subdirectorios si lo desea. También puede monitorear cualquier cambio en los atributos del archivo y la configuración de seguridad. Las opciones Pro o de pago tienen un pequeño candado al lado. Por último, puede elegir si desea monitorear solo directorios, solo archivos o ambos.

Si hace clic en Registro de texto(Text Log) , puede continuar y habilitar el registro de archivos(file logging) y elegir el formato de salida(output format) que desee. El archivo de registro(log file) contendrá los mismos datos que verá en la vista Registro de texto(Text Log view) en la página principal del programa(program page) .

opciones de registro de texto

En la pestaña Ejecutar(Execute tab) , puede elegir ejecutar una aplicación siempre que ocurra un evento(event occurs) . Esto puede ser útil si desea ejecutar un programa de línea de comandos o una secuencia de comandos(command line program or script) que ingresa la información en una base de datos, etc. Las pestañas (Emailer and Database tabs)Sonidos(Sounds) , Correo electrónico y Base de datos son todas opciones pagas adicionales si realmente las necesita.

registro del monitor de directorio

Una vez que haya agregado la carpeta, la verá en la ventana superior con una marca de verificación(check mark) verde . Esto significa que actualmente está siendo monitoreado. Ahora puede probarlo agregando, renombrando y modificando archivos y carpetas. Puede ver arriba que creé un nuevo archivo a las 5:34 llamado New Text Document.txt y luego lo renombré a New File.txt . Creo que lo modifiqué y accedí al archivo varias veces.

Como mencioné anteriormente, este programa no captura el contenido de los archivos, por lo que no puede ver lo que agregué al archivo de texto(text file) , solo que lo modifiqué varias veces. Otra limitación de la versión gratuita es que no puede funcionar en segundo plano como un servicio de Windows a(Windows service) menos que compre la versión PRO(PRO version) . Esto significa que debe mantener la aplicación ejecutándose en su computadora todo el tiempo. Afortunadamente, puede cerrarlo y simplemente se moverá al área de notificación(notification area) en la barra de tareas.

área de notificación

La otra limitación ligeramente molesta que encontré fue que obtienes muchos eventos modificados(Modified event) sin que muestre exactamente cuál fue la causa. Por ejemplo, cuando abre el archivo y lo guarda con o sin cambios, obtiene un evento Modificado(Modified event) , lo cual tiene sentido. Sin embargo, si cambia los permisos en el archivo o cualquier propiedad como Oculto(Hidden) o Solo lectura, también obtiene un Modificado(Modified) . Sería más útil si le dijera que se cambió un permiso o se cambió una propiedad del archivo/carpeta.

Sin embargo, en general, el programa hace un gran trabajo al informarle cuando algo le sucede a un archivo o carpeta(file or folder) . El programa se actualiza muy a menudo y siempre se agregan nuevas funciones. También parecen escuchar a sus clientes en los foros porque varias de las nuevas características que vienen son solicitudes directas de los usuarios del foro. Si sabe algo de codificación, también puede escribir sus propios complementos, aunque debe comprar la versión PRO(PRO version) para hacerlo.

Si está intentando configurar un tipo específico de monitoreo, infórmenos en los comentarios y podemos intentar ayudarlo con cualquier dificultad. ¡Disfrutar!



About the author

Soy un desarrollador de iOS con más de 10 años de experiencia. Me especializo en el desarrollo de aplicaciones para iPhone y iPad. Tengo experiencia en la creación de flujos de usuarios, la creación de kits de desarrollo personalizados (CDK) y el trabajo con varios marcos de desarrollo de aplicaciones. En mi trabajo anterior, también desarrollé herramientas para ayudar a administrar la App Store de Apple, que incluyen una herramienta de administración de productos y una herramienta de envío de aplicaciones.



Related posts