フォルダの比較フィルタ

更新 : 2007 年 11 月

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

既定では、次の名前フィルタが使用されます。

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

名前フィルタ

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

  • ? - 1 文字と一致する

  • * - 0 個以上の文字に一致する

  • ! - 除外名前フィルタを指定する

  • \ - フォルダ名前フィルタを指定する

  • ; - 名前フィルタの区切り記号

    Bb385987.alert_note(ja-jp,VS.90).gifメモ :

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

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

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

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

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

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

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

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

フィルタ名マスクの例 :

名前マスク

説明

*.cs

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

My*.bmp

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

!*.exe

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

!objd\

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

フィルタの例 :

フィルタ

説明

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

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

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

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

参照

処理手順

方法 : 2 つのフォルダを比較する

方法 : 2 つのフォルダの相違点を調整する