【外评】为什么 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使用反斜杠作为路径分隔符的原因与人体工程学有关,反斜杠更易于输入。
➡️

继续阅读