【外评】为什么 Windows 真的使用反斜杠作为路径分隔符?
💡
原文中文,约4000字,阅读约需10分钟。
📝
内容提要
为什么Windows使用反斜杠作为路径分隔符?原因是DOS和OS/2使用反斜杠。微软希望使用正斜杠,但IBM拒绝了,因为与DOS 1.x不兼容。因此,Windows使用反斜杠作为路径分隔符的原因可以追溯到TOPS-10。
🎯
关键要点
- Windows使用反斜杠作为路径分隔符是因为DOS和OS/2使用反斜杠。
- DOS 2.0受到UNIX的影响,但选择使用反斜杠而非正斜杠。
- 微软希望使用正斜杠,但IBM拒绝了以保持与DOS 1.x的兼容性。
- DOS 1.0和1.1版本中使用了正斜杠作为选项分隔符。
- DOS 2.0中保留斜杠用法是为了避免破坏数据。
- 微软的8080工具早在1977年就使用斜杠作为命令行选项的分隔符。
- 正斜杠的用法源自DEC的TOPS-10操作系统,而非CP/M或IBM。
- TOPS-10的使用手册显示了与DOS相似的命令和文件扩展名。
- Windows使用反斜杠作为路径分隔符的原因与人体工程学有关,反斜杠更易于输入。
➡️