学习笔记分享

 

高级术语及用法_文件蒙版(掩码)

●它是什么?

文件掩码表示一组文件。通常是这样的:*.jpg;*.gif。这个例子表示任何jpeggif文件。请记住文件名中使用的字符是不区分大小写的:所以*.jpg*.JPG指的是完全相同的文件集。

 

●它是如何工作的?

上面的例子显示了一个双文件掩码。它有两个原子,用分号分隔:*.jpg*.gif。分号用于合并多个掩码:它是一个特殊的字符。在文件掩码中只有三个特殊字符:;*?

 

●星号(*)

星号(也称为“asterisk)代表任何字符串。如果掩码只包含星号,则匹配ANY文件。

如果在*前面放一个A,则它匹配任何以A开头的文件。

如果你在*后面放一个A,它匹配任何以A结尾的文件。

A*B匹配任何以A开头以B结尾的文件。上面的例子显示*.jpg:它匹配任何以.jpg结尾的文件(jpeg图像)Jpeg文件相对来说比较少见,因为它们有时以. Jpeg结尾,很少以.jpe结尾。(文件名中句点后面的部分称为文件的“扩展名”,通常限制为三个字符。)您可以使用.jp*掩码来匹配所有类型的jpeg文件。

星号还匹配空字符串:A*.jpg匹配像A1.jpgadfg .jpgA.jpg这样的文件。

 

●问号(?)

这代表一个字符。像A?B之类的匹配任何三个字符长的文件名,以A开头,以B结尾。长度固定为三个字符,因为?只能被一个字符替换。因此,?不像*那样匹配空字符串。

 

●逻辑反转(\)

你想隐藏文件类型,而不是显示特定的文件类型吗?

*前插入一个反斜杠\.Ext使用过滤器实现相反的逻辑,并隐藏您不希望对用户可见的文件类型。如\ * .db; * . ini

 

Copyright © 2021 FTZ All Rights Reserved. ICP2022001879

鄂公网安备 42900402000660