Skip to content
Вернуться к началу

# Как определить фильтры поиска?

Чтобы создать новый фильтр, выполните эти действия:

Начните с нажатия на «+». Затем выберите в первом поле фильтра то, что вы хотите найти.

Совет

Вы ищете файлы с определенным именем? Выберите «Имя». Нужно ли создать фильтр по размеру файла? Выберите «Размер». Вы ищете файлы определенного типа? Выберите «Тип файла» и т. д. (доступны различные значения для сравнения. См. также Какие типы фильтров существуют?).

Во втором поле выберите способ сравнения элементов:

Например, при поиске имен файлов можно искать символы, которые содержатся в имени, а также то, начинается ли оно с него или заканчивается.

Более сложные сравнения можно выполнить с помощью опции «соответствует шаблону» или «соответствует регулярному выражению».

Примером этой схемы могут служить простые шаблоны с подстановочными знаками, например `.exe`, или шаблоны с регулярными выражениями, например `.+\.exe$`.

Возможен и обратный фильтр. Вы можете искать файлы, которые не содержат определенной строки. С помощью этой функции можно исключить определенные файлы из результатов поиска.

В последн. очередь определите значение фильтра. Это значение будет сравниваться с именем файла, размером и т. д.

## Сочетание нескольких фильтров друг с другом

Несколько фильтров можно комбинировать друг с другом. Вы можете задать несколько фильтров, которые будут применяться один за другим, используя выбранный вами метод.

Вы можете полностью настроить, будут ли фильтры сочетаться через связку `Or` или через связку `And`. Первое означает, что хотя бы один из фильтров должен применяться, второе - что все они должны совпадать.

Определение фильтра всегда располагается под узлом `And` или `Or` древовидной структуры. В этом узле определяется, как должны быть объединены нижележащие фильтры.

### Советы для опытных пользователей

При объединении нескольких различных фильтров, часть из которых должна быть объединена с помощью `Or`, а часть - с помощью `And`, при первом использовании может показаться сложным сохранить обзор, поскольку расположение в древовидной структуре не соответствует нашему обычному направлению чтения.

Однако благодаря этой компактной и четко структурированной форме представления элементы могут быть вложены друг в друга настолько глубоко, насколько это необходимо, что позволяет создавать сложные комбинации, способные охватить практически любой случай использования.

После того как элементы, принадлежащие друг другу, имеют один и тот же узел более высокого уровня в дереве, часто рекомендуется читать структуру изнутри наружу, т. е. сначала рассматривать листовые элементы дерева, а затем соответствующие элементы более высокого уровня.

Шаблон «Исключить системные файлы» показывает пример такой сложной комбинации и предназначен для ознакомления, чтобы помочь вам сориентироваться в более сложных определениях фильтров.

## Использование масок

Если выбрать для типа фильтра опцию «Соответствует шаблону», можно создать более сложный фильтр, в котором определенные части поискового запроса будут заменены заполнителем.

- Заменит ничего или произвольное количество буквенно-цифровых символов.

? Заменит ровно один буквенно-цифровой символ.

Шаблоны Регулярные выражения также можно использовать в качестве шаблонов, выбрав метод сравнения «совпадает с регулярным выражением». В следующей таблице показан пример возможных шаблонов:

Имя | соответствует шаблону | `.doc` | Выполняется поиск всех файлов с расширением «.doc».
Имя | соответствует регулярному выражению | `[^\x00-\x7F]` | Найдите все файлы/папки с недопустимыми символами ASCII.
Полный путь | соответствует шаблону | `*\Windows\System32\*.exe` | Выполняется поиск всех приложений по пути «Windows\\System32».
Имя | соответствует регулярному выражению | `(?=.*a)(?=.*b)` | Найдите все файлы/папки, содержащие хотя бы один символ «a» и один символ «b».
Имя | соответствует шаблону | `admin*` | Поиск всех файлов, владелец которых начинается с «admin…» (например, «Administrator» или «Administrators»).