文件夹比较筛选器

文件夹比较筛选器是用于匹配的文件或文件夹的名称要比较的有序列表名称筛选器。 可以使用 比较 评估文件名或文件夹名称名称筛选器。 在 比较 找到匹配项或排除,则停止比较。

默认名称筛选器如下:

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

名称筛选器

,并在名称筛选器时,下列通配符具有特殊含义:

  • ? - 只匹配一个字符。

  • * - 匹配零个或多个字符。

  • ! - 指定排除名称筛选器。

  • \ - 指定文件夹名称筛选器。

  • ;- 名称筛选器分隔符。

    备注

    以下字符在名称筛选器不允许:“< >|\ b \ 0 \ t 和字符 0-31。

通过使用以下规则,名称筛选器将应用于文件和文件夹名称:

  • 比较 评估文件名或文件夹名称时,它与每个筛选器进行比较该名称顺序您指定筛选器。 当文件或文件夹名称与某个筛选器,该名称是匹配,也不会再与其余的筛选器进行比较。

  • 文件夹筛选器必须以 \ 通配符结尾。

  • 排除筛选器必须以! 通配符。

  • 如果指定除排除筛选器的任何筛选器,因此,只有匹配的文件或文件夹指定的筛选器在结果中。

  • 如果指定不匹配排除筛选器的排除筛选器、任何文件或文件夹在结果中。

  • 如果希望排除文件名或文件夹名称的子集,必须首先指定要与然后指定排除筛选器的文件或文件夹名称指定筛选器。

示例

下表列出了筛选名称掩码示例。

名称掩码

说明

*.cs

与所有 C# 文件。

My*.bmp

与所有以 " my " 开头的位图文件。

! *.exe

排除所有可执行文件。

! objd \

排除所有的 objd 文件夹。

下表列出了筛选示例。

筛选器

说明

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

与除以外的所有 C# 文件在 obj 或文件夹。

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

排除所有 .resx 和 .ini 文件、资源文件夹中的所有文件以及所有文件都具有名称中包含单词 junk 的任何文件夹。

请参见

任务

比较文件夹

协调两个文件夹之间的差异