資料夾比較篩選條件
更新:2007 年 11 月
資料夾比較篩選條件是經過排序的名稱篩選條件清單,用於比對您要比較之檔案或資料夾的名稱。您可以使用 [比較],針對名稱篩選條件來評估檔案或資料夾名稱。只要 [比較] 找到符合或排除的項目,比較作業就會停止。
預設的名稱篩選條件為:
!*.pdb;!*obj;!*.dll;!*.exe;!*.res;!*.resources;!*.cache;!*.ilk;!obj\;!objd\;!bin\
名稱篩選條件
如果在名稱篩選條件中使用下列萬用字元 (Wildcard Character),則其具有特殊意義:
? - 完全符合一個字元
* - 符合零或多個字元
! - 指定排除名稱篩選條件
\ - 指定資料夾名稱篩選條件
; - 名稱篩選條件分隔符號 (Delimiter)
注意事項: 下列字元不能在名稱篩選條件中使用:“ < > | \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 這個字之資料夾內的所有檔案。 |