Matcher クラス

定義

指定したパターンに一致する名前を持つファイルをファイル システムで検索します。

public ref class Matcher
public class Matcher
type Matcher = class
Public Class Matcher
継承
Matcher

注釈

AddInclude(String)およびAddExclude(String)で指定されたパターンでは、次の形式を使用して複数のファイルまたはディレクトリを照合できます。

  • 正確なディレクトリとファイル名。
    • one.txt
    • dir/two.txt
  • ディレクトリ区切り文字を含まない多数の文字に対して 0 を表すファイル名とディレクトリ名のワイルドカード (*)。
    価値Description
    *.txtファイル拡張子を持つすべてのファイル .txt。
    *.*拡張子を持つすべてのファイル。
    *最上位のディレクトリにあるすべてのファイル。
    .*'.'.で始まるファイル名。
    *word*ファイル名に ' word ' が含まれるすべてのファイル。
    readme.*任意のファイル拡張子を持つ ' readme ' という名前のすべてのファイル。
    styles/*.cssディレクトリ 'styles/' 内にあり、拡張子が '.css' のすべてのファイル。
    scripts/*/*'scripts/' または 'scripts/' の下の 1 つのサブディレクトリ レベルにあるすべてのファイル。
    images*/*名前が 'images' に等しいまたはそれで始まるフォルダー内のすべてのファイル。
  • 任意のディレクトリの深さ (/**/)。
    価値Description
    **/*任意のサブディレクトリ内のすべてのファイル。
    dir/**/*'dir/' の下の任意のサブディレクトリにあるすべてのファイル。
    dir/'dir/' の下の任意のサブディレクトリにあるすべてのファイル。
  • 相対パス。
    価値Description
    ../shared/*兄弟レベルの "shared" という名前のディレクトリ内のすべてのファイルは、 Execute(DirectoryInfoBase)に指定されたベース ディレクトリに格納されます。

コンストラクター

名前 説明
Matcher()

大文字と小文字を区別しない照合を使用して、 Matcher のインスタンスを初期化します。

Matcher(StringComparison, Boolean)

指定したパターンに一致する名前を持つファイルをファイル システムで検索します。

Matcher(StringComparison)

指定した文字列比較メソッドを使用して、 Matcher のインスタンスを初期化します。

メソッド

名前 説明
AddExclude(String)

マッチャーが結果から除外する必要があるファイルのファイル名パターンを追加します。 パターンは、 Execute(DirectoryInfoBase) が呼び出されたときに指定されたルート ディレクトリに対して相対的です。

スラッシュ '/' を使用して、ディレクトリの区切り記号を表します。 ファイル名とディレクトリ名のワイルドカードを表すには、'*' を使用します。 任意のディレクトリの深さを表すには、'**' を使用します。 '..' を使用する 親ディレクトリを表す場合は 。

AddInclude(String)

マッチャーがファイルの検出に使用するファイル名パターンを追加します。 パターンは、 Execute(DirectoryInfoBase) が呼び出されたときに指定されたルート ディレクトリに対して相対的です。

スラッシュ '/' を使用して、ディレクトリの区切り記号を表します。 ファイル名とディレクトリ名のワイルドカードを表すには、'*' を使用します。 任意のディレクトリの深さを表すには、'**' を使用します。 '..' を使用する 親ディレクトリを表す場合は 。

Execute(DirectoryInfoBase)

Matcherのこのインスタンスに追加されたパターンに一致するすべてのファイルについて、指定されたディレクトリを検索します。

拡張メソッド

名前 説明
AddExcludePatterns(Matcher, IEnumerable<String>[])

複数の除外パターンを Matcherに追加します。

AddIncludePatterns(Matcher, IEnumerable<String>[])

Matcherに含める複数のパターンを追加します。

GetResultsInFullPath(Matcher, String)

指定したディレクトリで、 Matcherのこのインスタンスに追加されたパターンに一致するすべてのファイルを検索します。

Match(Matcher, IEnumerable<String>)

ディスクに移動せずに、マッチャー内のパターンで渡されたファイルと一致します。

Match(Matcher, String, IEnumerable<String>)

ディスクに移動せずに、マッチャー内のパターンで渡されたファイルと一致します。

Match(Matcher, String, String)

ディスクに移動せずに、マッチャー内のパターンで渡されたファイルと一致します。

Match(Matcher, String)

ディスクに移動せずに、マッチャー内のパターンで渡されたファイルと一致します。

適用対象