Matcher クラス

定義

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

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

注釈

AddExclude(String)AddInclude(String)指定されたパターンでは、次の形式を使用して複数のファイルまたはディレクトリと一致させることができます。

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

コンストラクター

Matcher()

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

Matcher(StringComparison)

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

メソッド

AddExclude(String)

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

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

AddInclude(String)

ファイルを検出する場合にマッチャーによって使用される必要があるファイル名のパターンを追加します。 パターンは、Execute(DirectoryInfoBase) が呼び出されたときに指定されたルート ディレクトリを基準にしています。

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

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
Execute(DirectoryInfoBase)

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

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

拡張メソッド

AddExcludePatterns(Matcher, IEnumerable<String>[])

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

AddIncludePatterns(Matcher, IEnumerable<String>[])

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

GetResultsInFullPath(Matcher, String)

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

Match(Matcher, IEnumerable<String>)

ディスクに移動することなく、渡されたファイルをマッチャー内のパターンと照合します。

Match(Matcher, String)

ディスクに移動することなく、渡されたファイルをマッチャー内のパターンと照合します。

Match(Matcher, String, IEnumerable<String>)

ディスクに移動することなく、渡されたファイルをマッチャー内のパターンと照合します。

Match(Matcher, String, String)

ディスクに移動することなく、渡されたファイルをマッチャー内のパターンと照合します。

適用対象