定义一次分类规则,让 RuleDock 自动将新文件永久整理到正确的围栏中。
每次您下载文件、截图或收到文档时,它都会出现在桌面上。不知不觉中,您每周都要花 10 分钟将图标拖入文件夹。
RuleDock 的规则引擎消除了这种繁琐的工作。创建匹配文件模式的规则,新图标会自动归位到它们应该在的地方。
RuleDock 支持多种规则类型,从简单到高级:
按扩展名匹配文件。非常适合分类图片、文档或可执行文件。
.png → 设计围栏
.docx → 文档围栏
.exe → 应用程序围栏
匹配名称中包含特定关键词的文件。
*发票* → 财务围栏
*备份* → 归档围栏
根据完整路径匹配文件。适用于快捷方式整理。
*\Games\* → 游戏围栏
*\Work\* → 工作项目
完整的正则表达式支持,用于复杂匹配。非常适合编号文件和模式。
^截图_\d{8}
.*_v\d+\.\d+\.exe$
对于复杂的分类逻辑,RuleDock 提供领域特定语言(DSL),让您可以组合多个条件。
# 按扩展名和路径分类设计文件
ext in ['.png', '.jpg', '.psd', '.ai'] and path contains '设计'
# 匹配可执行文件或安装程序
ext == '.exe' or ext == '.msi'
# 从匹配中排除系统文件
ext == '.txt' and path != 'C:\Windows'
# 复杂名称匹配
name contains '报告' and ext in ['.pdf', '.xlsx']
| 运算符 | 描述 | 示例 |
|---|---|---|
== |
精确匹配(不区分大小写) | ext == '.pdf' |
!= |
不等于 | path != 'C:\Temp' |
contains |
字符串包含子字符串 | name contains '备份' |
in [...] |
值在列表中 | ext in ['.jpg', '.png'] |
and |
两个条件都必须为真 | ext == '.exe' and name contains 'setup' |
or |
任一条件为真 | ext == '.doc' or ext == '.docx' |
当多个规则匹配单个图标时,RuleDock 使用可配置的冲突解决策略:
您可以在规则编辑器中设置优先级,允许精细控制哪些规则优先。
复杂的正则表达式模式有时会导致灾难性回溯(ReDoS)。RuleDock 通过对所有正则表达式评估设置 200毫秒超时 来防止这种情况。如果模式执行时间过长,它会被自动跳过。
下载 RuleDock 并创建您的第一个自动分类规则。