# 文件掩码 | 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 的文件夹中的任何文本文件。