如何定义搜索筛选器?¶
要创建新的过滤器,请按照以下步骤操作:
首先点击 "+"。然后在第一个过滤框中选择要搜索的内容。
Tip
您是在搜索特定名称的文件吗?选择“名称”。是否需要为文件大小创建过滤器?选择“大小”。您是在寻找特定类型的文件吗?选择“文件类型”等等。(有多种可供比较的值。另见 有哪些类型的过滤器?.)
在第二个字段中,选择元素的比较方式:
例如,搜索文件名时,可以查找文件名中包含的字符,或者文件名是否以字符开头或结尾。
使用 "匹配模式 "或 "匹配正则表达式 "选项可以进行更复杂的比较。
这些的示例包括简单的通配符模式,如 .exe,或正则表达式模式,如 .+\.exe$。
也可以使用与过滤器相反的功能。您可以搜索不包含特定字符串的文件。这可以用来从搜索结果中排除某些文件。
最后,定义过滤器的值。该值将与文件名、大小等进行比较。
多个滤波器相互组合¶
多个筛选器还可以相互组合。您可以定义多个筛选器,并使用您选择的方法一个接一个地应用这些筛选器。
您可以完全自定义过滤器是通过 Or 连接,还是通过 And 连接组合。前者意味着至少一个过滤器必须应用,后者则要求所有过滤器都必须匹配。
过滤器定义始终位于树结构的 And 或 Or 节点下。该节点定义如何组合底层的过滤器。
给电力用户的提示¶
在结合多个不同过滤器时,如果其中部分需要通过 Or 组合,而其他部分则需要通过 And 组合,初次使用时可能会感觉有些挑战,因为树形结构的排列与我们通常的阅读方向不太匹配。
然而,由于这种结构紧凑、清晰明了的表示方法,元素可以根据需要进行深度嵌套,从而使复杂的组合成为可能,几乎可以涵盖任何使用情况。
由于同属一个元素的元素在树中共享同一个上层节点,因此通常建议从内向外阅读结构,即先看树的叶子元素,然后再看各自的上层元素。
排除系统文件 "模板展示了这种复杂组合的一个示例,旨在提供一个介绍,帮助你找到定义更复杂过滤器定义的方法。
使用通配符¶
如果为过滤器类型选择了 "匹配模式 "选项,就可以创建一个更复杂的过滤器,用占位符替换搜索词的某些部分。
不替换或任意替换多个字母数字字符。
?正好替换一个字母数字字符。
正则表达式 也可以通过选择比较方法 "匹配正则表达式 "作为模式使用。下表列出了可能的模式示例:
名称 |
匹配模式 |
|
搜索扩展名为".doc "的所有文件。 |
名称 |
匹配正则表达式 |
|
查找包含无效 ASCII 字符的所有文件/文件夹。 |
完整路径 |
匹配模式 |
|
搜索路径 "WindowsSystem32 "中的所有应用程序。 |
名称 |
匹配正则表达式 |
|
查找至少包含一个 "a "字符和一个 "b "字符的所有文件/文件夹。 |
名称 |
匹配模式 |
|
搜索文件所有者以 "admin... "开头的所有文件(如 "管理员 "或 "Administrators")。 |