Ayuda de watchDirectory > Extensiones > Clasificar archivos de forma automática
Clasificar archivos de forma automática
Esta extensión clasifica de forma automática archivos nuevos y modificados copiándolos a otras ubicaciones basándose en unas "Reglas de clasificación": una combinación de una o más máscaras de archivo (por ejemplo *.doc) y un destino. El nombre de archivo destino utiliza una sintaxis de nombres dinámicos especial, permitiendo una gran flexibilidad.
- Crear las reglas de clasificación.
- Hacer clic sobre Comprobar que funciona como previsto.
- Hacer clic sobre siguiente.
Opciones de esta extensión
Para cada archivo detectado, la extensión comprueba la lista de reglas de arriba abajo, y se detiene cuando una de ellas se cumple.
Por ejemplo, en la imagen anterior, HolaMundo.doc evalúa positivamente para la primera y última reglas. Sin embargo, la extensión aplicará solo la primera regla y se detendrá.
Reglas de clasificación de ejemplo
La imagen superior muestra tres reglas de clasificación:
- Primera regla: Copia archivos de texto (*\*.txt) y documentos Word™ (*\*.doc) nuevos a la carpeta
D:\Documents\<año actual>\<mes actual>\<día>\<nombre del archivo original>.
Por ejemplo, si se detectara el nuevo archivo HolaMundo.doc, y la fecha actual fuera 28 de febrero del 2006, se copiaría el archivo en D:\Documents\2006\Febrero\28\HolaMundo.doc. Las "carpetas destino" se crean de forma automática. - Segunda regla: Copia imágenes (*\*.jpg y *\*.bmp) a “D:\Pictures\<año actual>\<mes actual>\<día>\<nombre del archivo original>”.
- Tercera regla: Copia el resto de archivos (*) a “D:\Otherfiles\<año actual>\<mes actual>\<día>\<nombre del archivo original>”.
Para configurar las opciones es necesario crear una o más reglas de clasificación y después comprobarlas para confirmar que funcionan como estaba previsto.
Crear una nueva regla de clasificación
- En la ventana de configuración de Clasificar archivos de forma automática, hacer clic sobre New (Nuevo) para abrir el editor de reglas.
- Introducir la configuración y hacer clic sobre OK.
Configuración
Los números en rojo indican anotaciones sobre la imagen.
Máscara(s) (1)
Si el archivo evalúa como cierta una máscara contenida en este campo, la extensión lo copiará.
Introducir una o más máscaras, separadas por punto y coma (“;”), utilizando caracteres comodín para indicar porciones del nombre del archivo:
* | El asterisco representa cero o más caracteres. |
? | El signo de interrogación representa solo un caracter. |
Las máscaras no diferencian entre mayúsculas y minúsculas, tratando ambos casos de igual forma.
Ejemplos- La máscara “*.txt” evalúa positivamente “C:\Monitorizar\NuevoArchivoDeTexto.txt”, pero no “C:\Monitorizar\fiesta.jpg”.
- La máscara “*\A*.txt”, evalúa positivamente archivos de texto cuyos nombres empiecen por "A” (ó “a”).
- La máscara “*\trabajo\*.txt”, evalúa positivamente solo archivos de texto que se encuentren dentro de una carpeta llamada "trabajo".
Archivo destino (2)
Es el archivo destino. Usar el botón {add tag} (añadir etiqueta) para insertar etiquetas de nombres dinámicos que son evaluadas cuando se active la tarea.
Por ejemplo, {monthname} es reemplazado dinámicamente por enero, febrero, etc. La extensión creará nuevas carpetas cuando sea necesario.
Un ejemplo del resultado se muestra directamente debajo del cuadro de edición.
Final Rule (Regla final)
Si el archivo cumple esta regla, no se evaluará ninguna más.
Si no se selecciona, el archivo se copia, y se evaluán también las siguientes reglas, con lo que el archivo podría ser copiado en múltiples ubicaciones.
Delete the original file after copy (Eliminar el archivo original después de copiarlo)
Si el archivo cumple esta regla, el archivo detectado se elimina después de ser copiado.
Solo se puede seleccionar esta opción para "reglas finales" ya que las reglas que siguieran a ésta fallarían (el archivo detectado ya no está).
Masks have reversed meaning (invertir el significado de las máscaras)
Hace que las máscaras inviertan su significado.
Así, si las máscaras son "*.txt;*.doc", HolaMundo.doc no será evaluada como cierta, pero Abuela.jpg sí.
Rule is disabled (La regla está deshabilitada)
Deshabilita temporalmente esta regla.
Comprobar las reglas de clasificación
Cuando se crean múltiples reglas de clasificación, es una buena práctica comprobarlas antes de guardar las configuraciones.
- En la ventana Ordenar los archivos de forma automática, hacer clic sobre el botón "Test" (Comprobar) para abrir la ventana de comprobación de reglas.
- Introducir el nombre del archivo a comprobar y hacer clic sobre el botón "Test".
- Verificar los resultados y hacer clic sobre Cancel para cerrar la ventana.
Usando como archivo de prueba "C:\DummyDirectory\dummyfile.xxx", y las 3 reglas detalladas anteriormente, se obtendrán los siguientes resultados:
matching file C:\DummyDirectory\dummyfile.xxx
Checking mask *\*.txt: Mask did not match
Checking mask *\*.doc: Mask did not match
This rule will NOT copy the file
matching file C:\DummyDirectory\dummyfile.xxx
Checking mask *\*.jpg: Mask did not match
Checking mask *\*.bmp: Mask did not match
This rule will NOT copy the file
matching file C:\DummyDirectory\dummyfile.xxx
Checking mask *: This mask matched the file
This rule will copy the file
This is a final rule so any rules following this one will not be processed.
(comprobando archivo C:\DummyDirectory\dummyfile.xxx
Comprobando máscara *\*.txt: La máscara no coincide
Comprobando máscara *\*.doc: La máscara no coincide
Esta regla NO copiará el archivo
comprobando archivo C:\DummyDirectory\dummyfile.xxx
Comprobando máscara *\*.jpg: La máscara no coincide
Comprobando máscara *\*.bmp: La máscara no coincide
Esta regla NO copiará el archivo
comprobando archivo C:\DummyDirectory\dummyfile.xxx
Comprobando máscara *: Esta máscara evalúa positivamente
Esta regla copiará el archivo
Esta es una regla final, no se procesará ninguna regla posterior a esta.)
Usando como archivo de prueba "C:\DummyDirectory\dummyfile.jpg", se obtendrán los siguientes resultados:
matching file C:\DummyDirectory\dummyfile.jpg
Checking mask *\*.txt: Mask did not match
Checking mask *\*.doc: Mask did not match
This rule will NOT copy the file
matching file C:\DummyDirectory\dummyfile.jpg
Checking mask *\*.jpg: This mask matched the file
This rule will copy the file
This is a final rule so any rules following this one will not be processed.
(comprobando archivo C:\DummyDirectory\dummyfile.jpg
Comprobando máscara *\*.txt: La máscara no coincide
Comprobando máscara *\*.doc: La máscara no coincide
Esta regla NO copiará el archivo
comprobando archivo C:\DummyDirectory\dummyfile.jpg
Comprobando máscara *\*.jpg: La máscara evalúa positivamente
Esta regla copiará el archivo
Esta es una regla final, no se procesará ninguna regla posterior a esta.)
Usando como archivo de prueba "C:\DummyDirectory\dummyfile_es.jpg", pero cambiando la primera regla para invertir su significado se obtendrán los siguientes resultados:
matching file C:\DummyDirectory\dummyfile.jpg
Checking mask *\*.txt: Mask did not match
Checking mask *\*.doc: Mask did not match
As this is a reversed rule, this rule will copy the file
This is a final rule so any rules following this one will not be processed.
(comprobando archivo C:\DummyDirectory\dummyfile.jpg
Comprobando máscara *\*.txt: La máscara no coincide
Comprobando máscara *\*.doc: La máscara no coincide
Como se trata de una regla invertida, esta regla copiará el archivo
Esta es una regla final, no se procesará ninguna regla posterior a esta.)