<< Click to Display Table of Contents >> Navigation: TreeSize ファイル検索の使用 > 高度な検索 > 検索フィルターはどのように定義するのですか? |
新しいフィルターを作成するには、以下の手順に従ってください:
1."+"をクリックします。
2.最初の選択ボックスで、 検索対象を選択 します:
▪特定の名前のファイルを検索しますか? 名前 "を選択します。
▪ファイルサイズのフィルターを作成しますか? サイズ "を選択してください。
▪特定のタイプのファイルを探していますか? ファイル・タイプ "を選択してください 。
▪など(比較するための様々な値が用意されています。どのフィルターがあるか」も参照してください)
3.2番目のフィールドでは、 要素を どのように 比較 するかを 選択 します。例えばファイル名の検索では、 名前に 含まれる 文字や、 始まりか 終わりかを調べることができます 。より複雑な比較は、オプション "matches pattern "または "matches regular expression "で実行できる。この例としては、 "*.exe "のような 単純な ワイルドカード・パターンや、 ".+.exe$"のような 正規表現 パターンがある。フィルタの逆も可能である。 特定の文字列を含まない ファイルを検索することができる 。これは、検索結果から特定のファイルを除外するために使用できます。
4.フィルタの値を定義します。この値は、ファイル名、サイズなどと比較されます。
複数のフィルターを組み合わせる
複数のフィルターを互いに組み合わせることもできます。複数のフィルターを定義し、選択した方法で次々に適用することができます。フィルターは "Or "接続で結合されるか、"And "接続で結合されるかを完全にカスタマイズできます。前者は、 少なくとも1つの フィルターが適用されなければならない ことを意味 し、後者は、 すべての フィルターが一致しなければならない ことを意味 します。フィルター定義は常に、ツリー構造の "And "または "Or "ノードの下に位置する。このノードは、基礎となるフィルターをどのように組み合わせるかを定義します。
パワーユーザーのためのヒント 複数の異なるフィルターを組み合わせるとき、その一部は "Or "で結合され、他は "And "で結合されますが、ツリー構造での配置は私たちの通常の読書方向と一致しないため、初めて使用するときは、概要を把握するのが少し難しく感じるかもしれません。しかし、このコンパクトで明確な構造表現のおかげで、要素を好きなだけ深く入れ子にすることができ、ほとんどすべてのユースケースに対応できる複雑な組み合わせが可能になります。
一緒に属する要素は、ツリー内の同じ上位ノードを共有するため、構造を内側から外側へ読む、つまり、最初にツリーのリーフ要素を見て、次にそれぞれの上位要素を見ることが、しばしば推奨されます。Excludeシステムファイル」 テンプレートは 、このような複雑な組み合わせの例を示しており、より複雑なフィルタ定義の方法を見つけるための入門を提供することを目的として います。
ワイルドカードの使用
フィルタータイプで "matches pattern "オプションを選択すると、検索語の特定の部分をプレースホルダーに置き換えた、より複雑なフィルターを作成することができます。
* |
任意の数の英数字を置換します。 |
? |
正確に1つの英数字を置き換えます。 |
正規表現は 、比較方法 "matches Regular Expression "を選択することで、パターンとして使用することもできます。 次の表に可能なパターンの例を示します:
名前 |
マッチパターン |
*.doc |
拡張子".doc "を持つすべてのファイルを検索します。 |
名前 |
は正規表現にマッチします。 |
[^x00-**x7F] |
無効な ASCII 文字を含むすべてのファイル/フォルダーを検索します。 |
フルパス |
パターンにマッチする |
*\Windows\System32\*.exe |
パス "WindowsSystem32 "内のすべてのアプリケーションを検索する。 |
名前 |
は正規表現にマッチします |
(?=.*a)(?=.*b) |
少なくとも1つの "a "文字と1つの "b "文字を含むすべてのファイル/フォルダを検索します。 |
所有者 |
パターンに一致 |
admin* |
ファイルの所有者が "admin... "で始まるすべてのファイルを検索します(例:"Administrator "または "Administrators")。 |