フォルダーの比較フィルター

フォルダーの比較フィルターは、名前フィルターの順序付きリストで、比較するファイルまたはフォルダーの名前の照合に使用されます。 [比較] を使用して、名前フィルターに対してファイルまたはフォルダーの名前を評価できます。 比較機能によって一致または除外が検出されると、比較は終了します。

既定の名前フィルターは次のとおりです。

!*.pdb;!*obj;!*.dll;!*.exe;!*.res;!*.resources;!*.cache;!*.ilk;!obj\;!objd\;!bin\

名前フィルター

名前フィルターを使用するときに特別な意味を持つワイルドカード文字を次に示します。

  • ? - 1 文字と一致します。

  • * - 0 個以上の文字と一致します。

  • ! - 除外名前フィルターを指定します。

  • \ - フォルダー名前フィルターを指定します。

  • ; - 名前フィルターの区切り記号です。

    注意

    名前フィルターに、“ < > | \b \0 \t および 0 ~ 31 の文字は使用できません。

名前フィルターは、次の規則に基づいてファイル名およびフォルダー名に適用されます。

  • 比較機能でファイル名またはフォルダー名の評価が行われるとき、フィルターの指定順序に基づいて、各フィルターに対して名前が比較されます。 ファイル名またはフィルター名がフィルターと一致すると、名前の一致が行われ、残りのフィルターに対しては比較されません。

  • フォルダー フィルターは、最後に \ ワイルドカード文字を付ける必要があります。

  • 除外フィルターは、先頭に ! ワイルドカード文字を付ける必要があります。

  • 除外フィルター以外のフィルターを指定すると、結果には、指定のフィルターに一致するファイルまたはフォルダーのみが含まれます。

  • 除外フィルターを指定すると、結果には、除外フィルターに一致しないすべてのファイルまたはフォルダーが含まれます。

  • ファイル名またはフィルター名のサブセットを除外するには、まず、一致させるファイル名またはフォルダー名のフィルターを指定してから、除外フィルターを指定します。

フィルター名マスクの例の一覧を、次の表に示します。

名前マスク

説明

*.cs

すべての C# ファイルに一致します。

My*.bmp

"My" で始まるすべてのビットマップ ファイルに一致します。

*.exe

すべての実行可能ファイルを除外します。

objd\

すべての objd フォルダーを除外します。

フィルターの例の一覧を、次の表に示します。

Filter

説明

*.cs;!objd\;!obj\;!bin\

objd、obj、または bin フォルダーにあるファイルを除き、すべての C# ファイルに一致します。

!*.resx;!*ini;!resources\;!*junk*\

すべての .resx ファイルと .ini ファイル、リソース フォルダーにあるすべてのファイル、および名前に "junk" という文字列を含むフォルダーにあるすべてのファイルを除外します。

参照

処理手順

2 つのフォルダーの比較

2 つのフォルダーの相違点の調整