Define las reglas de ordenación una vez. Deja que RuleDock organice automáticamente los nuevos archivos en las cercas correctas para siempre.
Cada vez que descargas un archivo, tomas una captura de pantalla o recibes un documento, aparece en tu escritorio. Antes de que te des cuenta, estás perdiendo 10 minutos cada semana arrastrando iconos a carpetas.
El motor de reglas de RuleDock elimina este trabajo tedioso. Crea reglas que coincidan con patrones de archivos y los nuevos iconos irán automáticamente a donde pertenecen.
RuleDock soporta múltiples tipos de reglas, desde simples hasta avanzadas:
Coincide archivos por su extensión. Perfecto para ordenar imágenes, documentos o ejecutables.
.png → Cerca de Diseño
.docx → Cerca de Documentos
.exe → Cerca de Aplicaciones
Coincide archivos cuyos nombres contienen palabras clave específicas.
*factura* → Cerca de Finanzas
*backup* → Cerca de Archivos
Coincide archivos basándose en su ruta completa. Útil para la organización de accesos directos.
*\Games\* → Cerca de Juegos
*\Work\* → Proyectos de Trabajo
Soporte completo de regex para coincidencias complejas. Perfecto para archivos numerados y patrones.
^Screenshot_\d{8}
.*_v\d+\.\d+\.exe$
Para lógica de ordenación compleja, RuleDock proporciona un Lenguaje de Dominio Específico (DSL) que te permite combinar múltiples condiciones.
# Ordenar archivos de diseño por extensión Y ruta
ext in ['.png', '.jpg', '.psd', '.ai'] and path contains 'Design'
# Coincidir ejecutables O instaladores
ext == '.exe' or ext == '.msi'
# Excluir archivos del sistema de la coincidencia
ext == '.txt' and path != 'C:\Windows'
# Coincidencia compleja de nombres
name contains 'report' and ext in ['.pdf', '.xlsx']
| Operador | Descripción | Ejemplo |
|---|---|---|
== |
Coincidencia exacta (sin distinción de mayúsculas) | ext == '.pdf' |
!= |
No es igual | path != 'C:\Temp' |
contains |
La cadena contiene una subcadena | name contains 'backup' |
in [...] |
Valor en lista | ext in ['.jpg', '.png'] |
and |
Ambas condiciones deben ser verdaderas | ext == '.exe' and name contains 'setup' |
or |
Cualquiera de las condiciones es verdadera | ext == '.doc' or ext == '.docx' |
Cuando múltiples reglas coinciden con un mismo icono, RuleDock usa resolución de conflictos configurable:
Puedes establecer prioridades en el editor de reglas, permitiendo un control detallado sobre qué reglas tienen precedencia.
Los patrones regex complejos pueden causar retroceso catastrófico (ReDoS). RuleDock protege contra esto con un tiempo límite de 200ms en todas las evaluaciones regex. Si un patrón tarda demasiado, se omite automáticamente.
// Protección interna por tiempo límite
private static readonly TimeSpan RegexTimeout = TimeSpan.FromMilliseconds(200);
try {
return Regex.IsMatch(value, pattern, RegexOptions.IgnoreCase, RegexTimeout);
} catch {
return false; // Omite patrones problemáticos de forma segura
}
Descarga RuleDock y crea tu primera regla de ordenación en minutos.
Descargar RuleDock Gratis