資料夾比較篩選條件

資料夾比較篩選條件是經過排序的名稱篩選條件清單,用於比對您要比較之檔案或資料夾的名稱。 您可以使用 [比較],針對名稱篩選條件來評估檔案或資料夾名稱。 只要 [比較] 找到符合或排除的項目,比較作業就會停止。

預設的名稱篩選條件如下:

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

名稱篩選條件

如果在名稱篩選條件中使用下列萬用字元,則其具有特殊意義:

  • ? - 完全符合一個字元。

  • * - 符合零或多個字元。

  • ! - 指定排除名稱篩選條件。

  • \ - 指定資料夾名稱篩選條件。

  • ; - 名稱篩選條件分隔符號。

    注意事項注意事項

    下列字元不能在名稱篩選條件中使用:" < > | \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 檔案、所有位於 resources 資料夾內的檔案,以及位於任何名稱包含 junk 這個字之資料夾內的所有檔案。

請參閱

工作

比較兩個資料夾

協調兩個資料夾之間的差異