Skip to content
Zpět na začátek

# Jak definuji vyhledávací filtry?

Pro vytvoření nového filtru postupujte podle těchto kroků:

Začněte kliknutím na „+“. Poté vyberte, co chcete hledat v prvním poli filtru.

Tip

Hledáte soubory s konkrétním názvem? Vyberte „Název“. Měl by být vytvořen filtr pro velikost souboru? Vyberte „Velikost“. Hledáte soubory určitého typu? Vyberte „Typ souboru“ atd. (K dispozici je řada hodnot pro porovnání. Viz také Jaké typy filtrů jsou k dispozici?).

Ve druhém poli vyberte, jak by měly být prvky porovnány:

Vyhledávání názvů souborů může například hledat znaky, které jsou obsaženy v názvu, nebo zda začíná či končí tímto znakem.

Složitější porovnání lze provádět pomocí možnosti „odpovídá vzoru“ nebo „odpovídá regulárnímu výrazu“.

Příklady zahrnují jednoduché vzory s divokými znaky, jako je `.exe`, nebo vzory regulárního výrazu, jako je `.+\.exe$`.

Možné je také opakování filtru. Můžete hledat soubory, které neobsahují určité řetězce. To lze použít k vyloučení určitých souborů z vašich výsledků vyhledávání.

Nakonec definujte hodnotu filtru. Tato hodnota bude porovnána s názvem souboru, velikostí atd.

## Kombinování více filtrů

Více filtrů lze také kombinovat. Můžete definovat více filtrů, které budou aplikovány jeden po druhém, pomocí metody, kterou jste vybrali.

Můžete plně přizpůsobit, zda budou filtry kombinovány pomocí konjunkce `Or` nebo konjunkce `And`. První znamená, že alespoň jeden z filtrů musí platit, druhý znamená, že všechny musí odpovídat.

Definice filtru se vždy nachází pod uzlem `And` nebo `Or` ve stromové struktuře. Tento uzel definuje, jak by měly být podkladové filtry kombinovány.

### Tipy pro pokročilé uživatele

Při kombinování více různých filtrů, kde část z nich má být kombinována pomocí `Or`, zatímco jiné mají být kombinovány pomocí `And`, se může na první pohled zdát trochu obtížné udržet přehled, protože uspořádání ve stromové struktuře neodpovídá našemu obvyklému směru čtení.

Díky této kompaktní a jasně strukturované reprezentaci mohou být prvky vnořeny tak hluboko, jak je žádoucí, což umožňuje složité kombinace, které mohou pokrýt téměř jakýkoli případ použití.

Jelikož prvky, které k sobě patří, sdílejí stejný vyšší uzel v hierarchii, je často doporučeno číst strukturu zevnitř ven, tj. nejprve se podívat na listové prvky stromu a poté na příslušné vyšší prvky.

Šablona „Vyloučit systémové soubory“ ukazuje příklad takové složité kombinace a má za cíl poskytnout úvod, který vám pomůže orientovat se v definici složitějších filtrů.

## Použití zástupných znaků

Pokud vyberete možnost „odpovídá vzoru“ pro typ filtru, můžete vytvořit složitější filtr, kde jsou určité části hledaného výrazu nahrazeny zástupným znakem.

- Nahrazuje žádný nebo libovolný počet alfanumerických znaků.

? Nahrazuje přesně jeden alfanumerický znak.

Regulární výrazy mohou být také použity jako vzory výběrem metody porovnání „odpovídá regulárnímu výrazu“. Následující tabulka ukazuje příklad možných vzorů:

Název | odpovídá vzoru | `.doc` | Hledá všechny soubory s příponou „.doc“.
Název | odpovídá regulárnímu výrazu | `[^\x00-\x7F]` | Najděte všechny soubory/složky s neplatnými ASCII znaky.
Úplná cesta | odpovídá vzoru | `*\Windows\System32\*.exe` | Hledá všechny aplikace v cestě „Windows\System32“.
Název | odpovídá regulárnímu výrazu | `(?=.*a)(?=.*b)` | Najde všechny soubory/složky obsahující alespoň jeden znak „a“ a jeden znak „b“.
Název | odpovídá vzoru | `admin*` | Hledá všechny soubory, jejichž vlastník začíná na „admin…“ (např. „Administrator“ nebo „Administrators“).