正向和反斜杠之间的区别

时间:2011-08-04 18:35:33

标签: filesystems pathname

在导航文件系统中使用正斜杠和反斜杠有何不同。另外./../之间有什么区别?

4 个答案:

答案 0 :(得分:14)

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

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

...之间:.是当前目录,..是父目录。

答案 1 :(得分:5)

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

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

答案 2 :(得分:1)

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

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

答案 3 :(得分:0)

反斜杠用于:

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
  • 网址(网址),例如http://www.cs.ucsb.edu/~pconrad/cs8
  • 分为许多编程语言,例如: battingAvg = hits / atBats;