斜杠与反斜杠
Windows
Windows系列系统中,在文件到路径里面表示层级使用反斜杠”\”。因为微软在开发DOS2.0的时候,从UNIX中借鉴了它的目录结构,但由于DOS中,斜杠已经用来作为命令行参数的标志了(UNIX中用的是“-”符),所以只得使用反斜杠:\。
例如我们电脑桌面的路径C:\Users\Administrator\Desktop
UNIX/Linux
UNIX/Linux系统的路径中表示文件层级使用斜杠“/”。UNIX操作系统设计了这种路径分隔法,它使用斜杠:/。由于网络是首先在UNIX计算机之间的,至今为止,一半以上的网络服务器仍是使用UNIX操作系统的,所以网址也沿用了斜杠作路径分隔符(“/”),例如:https://www.baidu.com/。
Java编程
在Java编程中,表示文件路径使用反斜杠(”\”),例如:
FileInputStream f = new FileInputStream("D:\\桌面\\test.txt");
使用双反斜杠,前一个斜杠起转义字符的作用,不能使用单反斜杠,但是可以使用单斜杠或者双反斜杠,我也不知道为什么,试了是可以的。
URL
斜杠”/”是URL地址中用到的分隔符;对应地,双斜杠用在网络域名访问中,是协议和主机名或IP地址之间的分隔符,以双斜杠”//”开头的URL是依赖协议的URL表示形式,URL格式:协议://域名或ip/请求文件路径/文件名。
如百度的网址:https://www.baidu.com/。URL默认以斜杠“/”结尾,而没有给出文件名的情况下,URL引用路径中最后一个目录中的默认文件(通常对应于主页)。
在HTML中出现的URL,也需要使用斜杠(”/”)作为分隔符。例如:
<img src="img/picture_01.jpg" height="12px" width="19px" alt="无法打开
">
C编程
C语言编程使用双反斜杠表示文件路径