文件掩码

Top 

文件掩码是用于匹配文件夹和文件名的字符和通配符模式。

示例:  *.*将匹配任何文件名。  由于历史原因,它甚至匹配没有扩展名的文件。

示例:  *.html将匹配任何 HTML 文件名。

通配符

通配符允许文件掩码匹配多个文件夹或文件名。

?

匹配任意单个字符。

*

匹配零个或任意数量的字符。

[az]

匹配集合中的任意单个字符(a 或 z)。

[a-z]

匹配范围内的任意单个字符(从 a 到 z)。

[!az]

匹配集合外的任意单个字符(不是 a 也不是 z)。

[[]

匹配单个 [ 字符。

示例:  A?将匹配 A 后跟任意单个字符。

示例:  A*将匹配 A 后跟任意数量的字符。

示例:  [a-z0-9]将匹配任何数字或字母。

示例:  [!ac-g]将匹配除 a、c、d、e、f 和 g 之外的任何字符。

简单文件掩码

简单文件掩码将影响其父文件夹包含的任何文件或文件夹。  基文件夹始终包含在内。  所有包含包含文件的文件夹也包含在内。

要排除而不是包含指定的项目,请在过滤器编辑中的文件掩码前面添加减号(-)。  在"文件过滤器"对话框中,将文件掩码放在"排除"编辑中,而不是使用减号。

如果文件掩码的最后一个字符是句点(.),则 ? 和 * 通配符不匹配句点,以允许过滤没有扩展名的文件。

f

包含任何名为 f 的文件。

p\

包含任何名为 p 的文件夹。

-f

排除任何名为 f 的文件。

-p\

排除任何名为 p 的文件夹。

示例:  *.pas;*.dfm;*.dpr将仅包含扩展名为 pas、dfm 或 dpr 的文件。

示例:  Source\将仅包含名为 Source 的文件夹及其子文件夹。

示例:  -*.dcu;-*.ddp将排除扩展名为 dcu 或 ddp 的文件。

示例:  =-Backup\将排除名为 Backup 的文件夹。

示例:  *.将仅包含没有扩展名的文件。

相对文件掩码

相对文件掩码影响特定位置的文件或文件夹。

p\f

f 必须在文件夹 p 中。

.\f

f 必须在基文件夹中。

...\f

f 可以有零个或多个父文件夹。

示例:  Windows\*.txt 将影响任何名为 Windows 的包含文件夹中的任何文本文件。

示例:  ...\Windows\*.txt 将影响任何名为 Windows 的文件夹中的任何文本文件。

示例:  .\Windows\*.txt 将影响基文件夹中名为 Windows 的文件夹中的任何文本文件。