Windows为什么会有如此怪异的文件名?
仔细瞧瞧,你会发现一个怪问题。
Windows有这样的文件名:Regedit.exe与Regdit32.exe。
Regedit.exe可以理解。不过Regdit32.exe是怎么回事的,就不知道了。
与之相同的,还有explorer.exe和iexplore.exe。iexplorer.exe为什么不叫iexplorer.exe呢?
原来早期的文件系统/操作系统普遍不支持超过8字符的文件名。拓展名要求也很严,要在3个字符。
可以看一下,Windows的长老级文件,文件名没有超过8个字符的。如 Kernel.dll, user32.dll, regsvr32.exe, svchost.exe…都在8字符以内。
这就能解决之前提出的问题了。regdit32.exe为了突出reg,32,所以省了edit的字母e。iexplore.exe省了explorer一个r。
根源就在此处。
- 原文作者:ShadowMov's Blog
- 原文链接:https://shadowmov.com/posts/why-strange-filenames-in-windows/
- 版权声明:本作品采用CC BY-SA 4.0. 进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。