【问题标题】:Difference between forward and backslash [duplicate]正斜杠和反斜杠之间的区别[重复]
【发布时间】:2011-10-20 06:40:12
【问题描述】:

在浏览文件系统时使用正斜杠和反斜杠有什么区别。还有./../有什么区别?

【问题讨论】:

  • 你试过用谷歌搜索问题标题吗?目前在互联网上找到答案是微不足道的。
  • 优秀的答案。 MS/Windows 上的欺骗问题:stackoverflow.com/a/38428899/321013
  • 4 年前提出的问题不能与昨天提出的问题重复。对不起!再试一次?
  • @MosheKatz 所以,合并它们?一个问题,最佳答案。完成。

标签: filesystems pathname


【解决方案1】:

嗯,在大多数语言中,反斜杠需要在字符串文字中进行转义,而斜杠则不需要。进一步的反斜杠仅适用于 Windows,而斜杠几乎适用于任何地方。

另一方面,当将路径名作为参数传递给 Windows 程序时,使用斜杠可能不起作用,因为许多 Windows 程序使用斜杠来表示命令行标志,因此您需要使用反斜杠。

. vs. ... 是当前目录,.. 是父目录。

【讨论】:

    【解决方案2】:

    Microsoft 操作系统(例如 DOS 和 Windows)使用反斜杠 (\),基于 UNIX 的操作系统(例如 Linux)使用斜杠 (/)。

    点 (.) 表示当前工作目录,就像说“这里”。双点(..)表示父目录。

    【讨论】:

    • 只是一个旁注:现代 Windows 框也支持“/”,即:cd /
    • 您也可以在 Windows 路径名中使用斜杠(大多数情况下)。
    【解决方案3】:

    Windows 中斜杠和反斜杠之间的区别来自我的测试,至少不存在,但我相信在早期版本中他们使用了反斜杠。 UNIX 系统使用斜线。

    ./../ 的区别在于./ 代表您在层次结构中所处的位置,而../ 是父目录。

    【讨论】:

      【解决方案4】:

      反斜杠用于:

      DOS 和 Windows 中的文件名,例如D:\documents\office, C:\java\jdk C、Unix 和其他借用相同语法的语言/系统(C++、Java 等)中的转义序列。例如,\n 表示换行符,\t 表示制表符。

      正斜杠用于:

      • Unix 上的文件名(和 Mac OS X,因为它是从 Unix 派生的),例如/cs/student/jsmith/cs8/lab00/Users/Shared/cs8/cTurtle.py
      • 网址 (URL),例如 http://www.cs.ucsb.edu/~pconrad/cs8
      • 分为多种编程语言,例如battingAvg = hits / atBats;

      【讨论】:

        猜你喜欢
        • 2016-11-20
        • 2012-02-10
        • 1970-01-01
        • 1970-01-01
        • 2014-08-02
        • 1970-01-01
        • 1970-01-01
        • 2023-01-27
        • 1970-01-01
        相关资源
        最近更新 更多