永州网,内容丰富有趣,生活中的好帮手!
永州网 > 头条 > 正文

关于文件路径的反斜杠正斜杠和双斜杠问题

时间:2024-03-08 13:42:13

相关推荐

文件路径在不同操作系统中使用不同的斜杠符号来表示,如Windows系统使用反斜杠(\),而Unix和类Unix系统使用正斜杠(/)。此外,有时候我们也会遇到双斜杠(//)的情况。这些斜杠符号在文件路径中可能引起一些问题,如转义字符混淆、路径识别错误等。因此,正确理解和处理文件路径中的斜杠符号是非常重要的。本文将深入探讨不同操作系统中文件路径的斜杠使用规则,以及如何避免因此带来的问题。

1C文件路径为什么要用双斜杠

因为 \ 在 C/C++/C# 中是转义前导字符,例如 \n代表换行。

如果路径中刚好有类似转义字符开头的,那么就会引起问题,所以路径中的 必须用 \\ 的形式。

2Windows的路径中表示文件层级为什么会用反斜杠「\」,而UNIX系统都用斜杠「/」?

Windows 用反斜杠(“\”)的历史来自 DOS,而 DOS的另一个传统是用斜杠(“/”)表示命令行参数,比如:

cd %SystemDrive%

dir /s /b shell32.dll

既然 DOS 这边斜杠被占用了,只好找一个最接近的。那就是它了。而在UNIX 环境中,我们用减号(“-”)和双减号(“--”)表示命令行参数。

用斜杠表示命令行参数是兼容性原因。这个问题最初起源自 IBM。IBM在最初加入 DOS 开发时贡献了大批工具,它们都是用斜杠处理命令行参数的。而这个传统源自于 DEC/IBM,比如当年的 VMS就是用斜杠处理命令行参数,它的目录分隔符是美元符(“$”)。顺便说一句,这个传统也被部分地继承进了 DOS 和 Windows体系,日文版的 Windows 就把反斜杠在屏幕上显示为“¥”,虽然实际上还是反斜杠。

如今的 Windows内核在处理路径时确实可以同时支持斜杠和反斜杠。很多时候我们看到用斜杠时出错,是因为应用程序层面的原因。比如 cmd.exe就不支持用斜杠表示路径,而PowerShell.exe 支持,也正因为这个原因,PowerShell开始转而使用减号作为命令行参数的起始符。

记忆

这里有一个巧记法:注意window这个单词的第一笔,也就是字母w的第一笔,是什么?没错,就是反斜杠,这样每次在想windows文件路径中用/还是\的时候,首先要想到windows的第一笔是什么,答案自然就出来了。作为windows的对立面,linux或unix文件路径中用的自然就是/了。

另外一些其他知识

相对路径:相对路径就是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。使用相对路径可以为我们带来非常多的便利。下面举实例详解:

例如在本地硬盘有如下两文件,它们要互做超链接

G:\site\index.htm

G:\site\web\article\01.htm

index.htm要想链接到01.htm这个文件,正确的链接应该是:链接文字,这是标准的相对路径。

反过来,01.htm要想链接到index.htm这个文件,在01.htm文件里面应该写上这句:返回首页。这里的../表示向上一级。

至此,你已经了解相对路径的概念了,就是这样简单明了。如果你还是没有看明白,以前学过DOS吗?它的“CD文件夹名”和“CD..”命令用过吗?这是同理的。

注意:相对路的文件夹符号是斜杠:/

链接文字这样的链接,在href后面的第一个斜杠表示根目录,通常我们要特别慎用这种方式。

绝对路径

在www中(广域网),以http开头的链接都是绝对路径。

物理路径?

物理路径指的是某一台计算机本地的路径,以盘符开头,例如C:\、D:\temp等等。ASP的数据库连接中,只能连接物理路径,而不能连接相对路径,所以需要用server.mappath对象把相对路径转化成物理路径。

\是文件的路径,如c:\windows\system\……

/是用在dos命令中加参数,DIR——显示磁盘目录命令

1.功能:显示磁盘目录的内容。

2.类型:内部命令

3.格式:DIR[盘符][路径][/P][/W]

使用说明:/P的使用;当欲查看的目录太多,无法在一屏显示完屏幕会一直往上卷,不容易看清,加上/P参数后,屏幕上会分面一次显示23行的文件信息,然后暂停,并提示;Press

any key to continue

/W的使用:加上/W只显示文件名,至于文件大小及建立的日期和时间则都省略。加上参数后,每行可以显示五个文件名。

/s/blog_6646924501017jyl.html

收集不易,本文《关于文件路径的反斜杠正斜杠和双斜杠问题》知识如果对你有帮助,请点赞收藏并留下你的评论。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
显示评论内容(5)
  1. 独倚高楼望明月2024-03-08 14:49独倚高楼望明月[新疆网友]202.173.255.237
    @秭妍 搞不懂为什么要搞这么多种斜杠,有意思吗?
    顶22踩0
  2. 秭妍2024-03-08 14:35秭妍[江西省网友]103.228.68.47
    能不能统一一下路径格式啊,太难记了。
    顶49踩0
  3. 沐月听雨2024-03-08 14:22沐月听雨[江西省网友]103.251.236.105
    每次写路径都得先想一会儿,要不就报错了。
    顶26踩0
  4. 霏雪2024-03-08 14:09霏雪[江苏省网友]42.1.244.109
    我都是直接复制粘贴路径,省得自己再去琢磨斜杠是哪个。
    顶8踩0
  5. 罗卜头2024-03-08 13:55罗卜头[天津市网友]117.113.161.58
    这个问题真是太令人头疼了,总是搞得我很混乱。
    顶20踩0
相关阅读
如何在Word中输入分数:简单快速的教程

如何在Word中输入分数:简单快速的教程

Word提供了多种方法来输入分数,用户可以根据自己的偏好和需求来选择合适的方式

2024-03-02 #知识

如何在ZArchiver中安装ZIP文件

如何在ZArchiver中安装ZIP文件

如果您想了解如何在ZArchiver中安装zip文件,首先需要在手机上安装ZArchiver应用程序

2024-03-05 #头条

U盘无法打开提示路径不正确怎么办

U盘无法打开提示路径不正确怎么办

这意味着系统无法找到U盘上所需的文件路径,或者U盘本身存在一些问题

2024-03-07 #推荐

电脑注册表丢失怎么装系统

电脑注册表丢失怎么装系统

一旦注册表丢失或损坏,可能导致系统无法正常启动或运行,甚至导致严重的系统故障

2024-03-07 #推荐