Ayuda de watchDirectory > Crear una nueva tarea > Filtrar eventos
Filtrar eventos
En esta página se pueden crear filtros para limitar el tipo de archivos que deben iniciar la tarea. Cada vez que watchDirectory detecta un nuevo evento (un nuevo archivo, un archivo eliminado, etc.), se evalúan todos los filtros con el nombre del archivo o carpeta. El primer filtro que se evalúe como "verdadero" determinará si la tarea debe ser activada o no para el evento.
Si no se crea ningún filtro, la tarea se ejecuta para todos los archivos y carpetas.
El listado de filtros
El área marcada como 1 en la imagen muestra todos los filtros creados.
Los mismos son evaluados por watchDirectory desde arriba ("file starts with" -el archivo empieza por-) hacia abajo ("extension equals" -la extensión es igual a-). Un filtro puede indicar a watchDirectory que
debe procesar el evento (se indicada con una marca de validación verde), o lo debe ignorar (se indica con una cruz roja).
La imagen muestra una lista de 3 filtros, los cuales indican a watchDirectory que:
- Ignore los eventos para los archivos (y carpetas) cuyo nombre empiece con las letras "XX"
- Ignore los eventos para los archivos dentro de la carpeta "TEMP"
- Procese los eventos para los archivos cuya extensión sea "JPG", "BMP" ó "GIF"
Como sea que watchDirectory evaluará estos filtros desde arriba hacia abajo, y se detendrá cuando alguno de ellos sea cierto, el órden de los filtros es importante. Hacer clic sobre los botones "Up" (Arriba) y "Down" (Abajo) para reorganizar los filtros.
Crear un nuevo filtro haciendo clic sobre el botón "New" (Nuevo). Para modificar el filtro seleccionado hacer clic sobre el botón "Change" (Modificar). Si se va a crear un nuevo filtro muy parecido a uno ya existente, puede seleccionar el filtro existente y hacer clic sobre el botón "Copy" (Copiar).
Versión 4.0 -> 4.1
Las versiones anteriores de watchDirectory utilizan un método diferente para filtrar eventos.
Al editar las tareas, las opciones anteriores "Archivos que activan eventos" se convertirán de forma automática a las nuevas configuraciones de "Filtrar eventos".
Archivos que no coinciden con ningún filtro
A través de la caja de selección marcada con 2 en la imagen, se le indica a watchDirectory qué debe hacer con los archivos y carpetas que no coinciden con ningún filtro. En la mayoría de los casos lo conveniente será elegir la opción de ignorar estos archivos.
Scripts de filtros
Cuando los filtros normales no sean lo suficientemente flexibles, se puede escribir un archivo guión (.bat) para determinar si el evento debe ser procesado. Para empezar, en la carpeta <Install Directory>\ExampleFilterScripts encontrará varios scripts de ejemplo.
La mayoría de los ejemplos deben ser modificados ligeramente para que funcionen de forma correcta.
Si desea utilizar alguno de los scripts de ejemplo, cópielo primero en una carpeta diferente. Futuras instalaciones de watchDirectory pueden sobrescribir los scripts con una nueva versión, anulando sus modificaciones.
Ver también léame.txt
Comprobar los filtros
El área marcada con 3 en la imagen, permite introducir un nombre de archivo que se utiliza para comprobar
el filtro que se ha creado. Mostará qué filtro avalúa como cierto, si acaso alguno lo hace, y si el archivo en el campo de edición será
procesado por la tarea.
La columna "Test Result" (Resultado de la prueba) en el área marcada con 1 mostrará también el resultado de cada filtro.
Si todos los filtros evalúan a "falso", el resultado de la prueba será la selección indicada en el campo "Files that do not match a filter" (Archivos que no coincien con ningún filtro), marcado con 2 en la imagen.




Anterior