Skip to content
Back to top

# 如何排除文件

在某些情况下，从搜索结果中排除某些文件或某类文件可能会很有用。

排除过滤器可以帮助加快大量数据的搜索速度。例如，如果某些子路径与搜索无关，TreeSize 可以直接跳过它们。还可以防止某些数据出现在结果集中。

例如，系统文件在大多数情况下都不应该被删除或移动。为了不显示这类文件，可以定义相应的排除过滤器。

创建排除过滤器有两种方法：

## 使用全局搜索筛选器

排除文件搜索的最简单方法是将其添加到全局搜索筛选器列表中。

全局搜索过滤器，顾名思义，可以为整个应用程序定义。与单个搜索定义不同的是，全局搜索筛选器对所有搜索都有效，但可以针对每个搜索单独开启或关闭。

全局搜索筛选器可在 "排除筛选器 "下的选项对话框中激活和调整。

## 作为过滤器定义的一部分

您也可以使用其他过滤器在高级搜索中直接排除某些文件。假设您已有一个过滤器，例如最小文件大小。

这可以通过 `And` 连接与另一个过滤器组合，该过滤器排除某些文件（例如，“系统文件”）的搜索。

本例中排除过滤器的定义如下：

- 在第一个选择框中选择 文件类型

- 在第二个选择框中选择 不等于

- 在第三个选择框中选择 系统文件

确保原始过滤器和排除过滤器通过 `And` 组合，这意味着两者有一个共同的父项，包含 `And` 选择。

使用这种方法，甚至可以创造出更复杂的组合。

例如，多个包含过滤器可能已经通过 `Or` 组合（例如，`文件名 = "一个文件" 或 文件名 = "另一个文件"`）。

要将现有组合与排除过滤器连接，必须将完整的 `Or` 组与新的排除过滤器通过 `And` 组合在一起。

排除系统文件模板显示了这样一个例子，它搜索不同的文件名，但同时排除系统文件。