Skip to content
Powrót do góry

# Jak zdefiniować filtry wyszukiwania?

Aby utworzyć nowy filtr, wykonaj następujące kroki:

Zacznij od kliknięcia „+”. Następnie wybierz, czego chcesz szukać w pierwszym polu filtra.

Wskazówka

Szukasz plików o określonej nazwie? Wybierz „Nazwa”. Czy należy utworzyć filtr rozmiaru pliku? Wybierz „Rozmiar”. Czy szukasz plików określonego typu? Wybierz „File Type” itd. (Dostępne są różne wartości do porównania. Zobacz także Jakie rodzaje filtrów są dostępne?).

W drugim polu należy wybrać sposób porównywania elementów:

Wyszukiwanie nazw plików, na przykład, może szukać znaków, które są zawarte w nazwie lub czy zaczyna się ona lub kończy na niej.

Bardziej złożone porównania można wykonać za pomocą opcji „matches pattern” lub „matches regular expression”.

Przykładem mogą być proste wzorce wieloznaczne, takie jak `.exe`, lub wzorce wyrażeń regularnych, takie jak `.+\.exe$`.

Możliwe jest również działanie odwrotne do filtra. Można wyszukiwać pliki, które nie zawierają określonego ciągu znaków. Można to wykorzystać do wykluczenia określonych plików z wyników wyszukiwania.

Na koniec zdefiniuj wartość filtra. Wartość ta będzie porównywana z nazwą pliku, rozmiarem itp.

## Łączenie ze sobą wielu filtrów

Wiele filtrów można również łączyć ze sobą. Można zdefiniować wiele filtrów, które będą stosowane jeden po drugim, przy użyciu wybranej metody.

Można w pełni dostosować, czy filtry będą łączone za pomocą koniunkcji `Or`, czy za pomocą koniunkcji `And`. Pierwsza oznacza, że co najmniej jeden z filtrów musi być zastosowany, druga oznacza, że wszystkie muszą być zgodne.

Definicja filtra zawsze znajduje się pod węzłem `And` lub `Or` struktury drzewa. Węzeł ten definiuje sposób, w jaki filtry bazowe powinny być łączone.

### Wskazówki dla zaawansowanych użytkowników

Podczas łączenia wielu różnych filtrów, gdzie część z nich ma być łączona poprzez `Or`, podczas gdy inne mają być łączone poprzez `And`, utrzymanie przeglądu może wydawać się nieco trudne przy pierwszym użyciu, ponieważ układ w strukturze drzewa nie pasuje do naszego zwykłego kierunku czytania.

Jednak dzięki tej zwartej i przejrzystej reprezentacji elementy mogą być zagnieżdżane tak głęboko, jak jest to pożądane, dzięki czemu możliwe są złożone kombinacje, które mogą obejmować prawie każdy przypadek użycia.

Ponieważ elementy, które należą do siebie, dzielą ten sam węzeł wyższego poziomu w drzewie, często zaleca się czytanie struktury od środka na zewnątrz, tj. najpierw przyjrzyj się elementom liścia drzewa, a następnie odpowiednim elementom wyższego poziomu.

Szablon „Exclude system files” pokazuje przykład takiej złożonej kombinacji i ma stanowić wprowadzenie, które pomoże odnaleźć się w definiowaniu bardziej złożonych definicji filtrów.

## Używanie symboli wieloznacznych

Po wybraniu opcji „pasuje do wzorca” dla typu filtra można utworzyć bardziej złożony filtr, w którym niektóre części wyszukiwanego hasła są zastępowane symbolem zastępczym.

- Nie zastępuje żadnego lub dowolną liczbę znaków alfanumerycznych.

? Zastępuje dokładnie jeden znak alfanumeryczny.

Wyrażenia regularne mogą być również używane jako wzorce poprzez wybranie metody porównania „matches Regular Ekspresja”. Poniższa tabela pokazuje przykład możliwych wzorców:

Nazwa | pasuje do wzorca | `.doc` | Wyszukuje wszystkie pliki z rozszerzeniem „.doc”.
Nazwa | pasuje do wyrażenia regularnego | `[^\x00-\x7F]` | Znajduje wszystkie pliki/foldery z nieprawidłowymi znakami ASCII.
Pełna ścieżka | pasuje do wzorca | `*\Windows\System32\*.exe` | Wyszukuje wszystkie aplikacje w ścieżce „Windows\System32”.
Nazwa | pasuje do wyrażenia regularnego | `(?=.*a)(?=.*b)` | Znajduje wszystkie pliki/foldery zawierające co najmniej jeden znak „a” i jeden znak „b”.
Nazwa | pasuje do wzorca | `admin*` | Wyszukuje wszystkie pliki, których właściciel zaczyna się od „admin…” (np. „Administrator” lub „Administratorzy”).