8.3 是 MS-DOS 时代使用的文件命名规则:文件名在句号前最多只能有 8 个字符,句号后最多 3 个字符。且所有文件名只能使用 ASCII 字符,不能包含空格,也不允许出现多个句号。System32 文件夹里,一些最古老的文件仍然遵循这些规则,而 Windows 安全中心等新组件就没有这种包袱。
至于限制为什么是 8 个字符和 3 个字符,微软资深员工 Raymond Chen 称这是 CP/M 沿袭的规则。不过他本人并不知道 CP/M 为什么选中这两个数字。毕竟 CP/M 的目录格式中有两个保留字节,理论上可以将文件名长度扩展至 10.3。
此外 Raymond Chen 推测,微软数十年没有更改文件名的原因在于,假如程序是通过文件名与某个 DLL 建立链接,那么文件名变了的话,程序就找不到它了。
到了 Windows 95 ,微软也没有要求系统驱动器必须支持长文件名,部分原因在于,使用漫游配置文件的企业可能依赖无法处理长文件名的服务器。直到 WinXP,长文件名才成为必需条件。
哪怕到了 21 世纪之后,长文件名还是带来了历史包袱,Windows 可以为每个长文件名生成短文件别名,如果安装程序要将 shellstyle.dll 到一个已经存在 shellstuff.dll 的文件夹中,新文件很可能会被命名为 SHELLS~2.DLL。
特别
小泉进次郎声称日本既不拥有核武器,也不拥有战略轰炸机,而中国同时拥有这两类装备却反过来批评日本,中方驳斥
有没有发现,身边有很多60、70后,银行里存有上百万,也有退休保障,却不舍得花钱,甚至一杯奶茶都没喝过,就知道存钱
裴淳华接受中国日报专访坦言:我想在中国安度晚年!理由不是钱也不是事业,而是这么简单的小事情
AI疯狂输出猜想,科学家已经忙不过来了!谷歌重磅报告,揭露AI for Science残酷线
俄罗斯专家把话挑明了:如果中国铁了心要对日本动手,那就只有两个选择,要么不出手,要么一击毙命!










