路径中斜杠/和反斜杠\的区别

结论

1,Unix中使用斜杠/作为本地路径分隔符。
2,由于历史的原因,Windows中先选择了使用斜杠/作为DOS命令提示符的参数标志,使用反斜杠\作为本地路径分隔符。
随着时间的推移,目前在Windows中,本地路径使用斜杠和反斜杠是等效的了
3,无论什么系统,所有的网络路径都使用斜杠/
若使用反斜杠,大部分情况下不会报错,但是会出现无法获取目标的情况。

<!--本地路径/和\是等效的-->
<img src=".\Image\20161025\guo.jpg" />
<img src="./Image/20161025/guo.jpg" />
<img src=".\Image/20161025/guo.jpg" />
<img src="./Image\20161025\guo.jpg" />
<!--网络文件路径一定要使用斜杠/-->
<img src="http://img6.bdstatic.com/img/image/smallpic/chongwu10120.jpg" />

4,转义字符
对于反斜杠\,必须通过使用转义字符‘\’,来消除编译器的差异。

5,推荐做法
统一使用斜杠/的方式,且还要注意路径中不要包含空格,因为在linux中空格后的内容会被丢弃

相对路径

./path/ 表示当前目录中的path文件夹
../path/ 表示当前目录的上一层目录中path文件夹
/path/ 表示项目根目录(可以是磁盘根目录,也可以是项目根目录,根据情况定)

猜你喜欢

转载自blog.csdn.net/iningwei/article/details/88418026