You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

当前世代Windows系统中*与*.*通配符的差异及历史变更问询

当前世代Windows系统中.*通配符的差异及历史变更问询

还记得在MS-DOS和FAT16的年代,压根不存在没有扩展名的文件——那些看似没有扩展名的文件,其实是带着一个空白扩展名的,所以当时*.*是匹配所有文件名的常规通配符模式。要是我没记错的话,单独的*只能匹配带有空白扩展名的文件名,这类文件通常都是目录。

那到了现在的Windows系统(比如Windows 10及以后),搭配NTFS文件系统(据我所知NTFS本身并没有“文件名扩展名”这个固有概念),情况还是如此吗?也就是*.*依然能匹配所有文件名,不管它们实际有没有包含点;而*只匹配那些不包含点的文件名?

(具体来说,我目前只需要关注Windows 10及以后的情况,但如果能完整梳理Windows的版本发布历史,明确通配符的语义是否发生过变更、何时变更、在什么场景下变更,那就最理想不过了。)

换个更具体的说法,是不是……

备注:内容来源于stack exchange,提问作者zwol

火山引擎 最新活动