“PROGRA~1”路径符号如何工作?

“PROGRA~1”路径符号如何工作?

从我的第一个 Windows 98(甚至现在的 Win7)开始,我就可以输入文件夹名称的前 6 个字母(符号)并~1在其后添加(当当前目录中只有一个包含这六个字母的文件夹时),它将作为其全名。而且看起来,如果有多个文件夹的名称中有相同的六个前符号,我可以使用FOLDER~2等等,它会打开相应的文件夹,就像我输入了它的全名一样。就像c:\progra~1会打开C:\Program Filesc:\progra~2C:\Program Files (x86)在 win7 64 位上打开一样。

这是如何运作的?

答案1

知识库条目

基本上,在 FAT 系统中,所有目录条目仍以与旧 8.3 格式兼容的格式存储;较长的名称存储在一系列隐藏条目中。短名称是为了兼容性而存在的。

答案2

这些都是8.3 文件名,并且可以追溯到 MS-DOS 时代,当时它不支持长文件名。

Windows 95 和 VFAT 引入了~N波浪符号作为向后兼容机制,为每个长文件名也赋予一个唯一的 8.3 短文件名。

相关内容