Windows的路径中表示文件层级用反斜杠「\」,而UNIX系统都用斜杠「/」
来源:互联网 发布:网络社交 人肉搜索 编辑:程序博客网 时间:2024/05/18 03:29
Windows 用反斜杠(“\”)的历史来自 DOS,而 DOS 的另一个传统是用斜杠(“/”)表示命令行参数,比如:
用斜杠表示命令行参数是兼容性原因。这个问题最初起源自 IBM。IBM 在最初加入 DOS 开发时贡献了大批工具,它们都是用斜杠处理命令行参数的。而这个传统源自于 DEC/IBM,比如当年的 VMS 就是用斜杠处理命令行参数,它的目录分隔符是美元符(“$”)。顺便说一句,这个传统也被部分地继承进了 DOS 和 Windows 体系,日文版的 Windows 就把反斜杠在屏幕上显示为“¥”,虽然实际上还是反斜杠。
cd %SystemDrive%dir /s /b shell32.dll
既然 DOS 这边斜杠被占用了,只好找一个最接近的。那就是它了。而在 UNIX 环境中,我们用减号(“-”)和双减号(“--”)表示命令行参数。用斜杠表示命令行参数是兼容性原因。这个问题最初起源自 IBM。IBM 在最初加入 DOS 开发时贡献了大批工具,它们都是用斜杠处理命令行参数的。而这个传统源自于 DEC/IBM,比如当年的 VMS 就是用斜杠处理命令行参数,它的目录分隔符是美元符(“$”)。顺便说一句,这个传统也被部分地继承进了 DOS 和 Windows 体系,日文版的 Windows 就把反斜杠在屏幕上显示为“¥”,虽然实际上还是反斜杠。
如今的 Windows 内核在处理路径时确实可以同时支持斜杠和反斜杠。很多时候我们看到用斜杠时出错,是因为应用程序层面的原因。比如 cmd.exe 就不支持用斜杠表示路径,而PowerShell.exe 支持,也正因为这个原因,PowerShell 开始转而使用减号作为命令行参数的起始符。
参考:http://blogs.msdn.com/b/larryosterman/archive/2005/06/24/432386.aspx
- Windows的路径中表示文件层级用反斜杠「\」,而UNIX系统都用斜杠「/」
- Windows 的路径中表示文件层级为什么会用反斜杠 ‘\’,而 UNIX 系统都用斜杠 ‘/’?
- Windows 的路径中表示文件层级为什么会用反斜杠 ‘\’,而 UNIX 系统都用斜杠 ‘/’?
- 为什么Windows 系统中用反斜杠表示路径,而C语言教材中都是用斜杠表示头文件的路径?
- 路径表示方法与斜杠与反斜杠的使用
- Windows与Linux 文件路径 正斜杠 / 反斜杠 \
- 文件路径 正斜杠与反斜杠
- 文件路径 正斜杠和反斜杠
- 文件路径--正斜杠和反斜杠
- 文件路径 正斜杠和反斜杠
- 文件路径 正斜杠和反斜杠
- 文件路径 正斜杠和反斜杠
- 文件路径 正斜杠和反斜杠
- 文件路径 正斜杠和反斜杠
- 文件路径 正斜杠和反斜杠
- 文件路径 正斜杠和反斜杠
- 路径中 斜杠/和反斜杠\ 的区别
- 路径中 斜杠/和反斜杠\ 的区别
- 入门视频采集与处理(显示YUV数据)
- 读取xml文件,并将其存入数据库中
- 用JAVASCRIPT实现静态对象
- 会话管理之Cookie--->张国亮--->总结心得第一节
- spring中MessageSource的配置使用方法1
- Windows的路径中表示文件层级用反斜杠「\」,而UNIX系统都用斜杠「/」
- MDX 函数参考 (MDX)--MSDN
- 央企分类
- 记录下 每天查询总量
- C#入门经典(在线版)
- “三好一满意” 把医疗服务推向全世界
- 关于oracle的boolean问题 汇总
- ARM11 boa服务器用户登录验证
- 性能测试指标