フォルダーの比較フィルター
発行: 2016年4月
フォルダーの比較フィルターは、名前フィルターの順序付きリストで、比較するファイルまたはフォルダーの名前の照合に使用されます。 [比較] を使用して、名前フィルターに対してファイルまたはフォルダーの名前を評価できます。 比較機能によって一致または除外が検出されると、比較は終了します。
既定の名前フィルターは次のとおりです。
!*.pdb;!*obj;!*.dll;!*.exe;!*.res;!*.resources;!*.cache;!*.ilk;!*.ncb;!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" という文字列を含むフォルダーにあるすべてのファイルを除外します。 |