2011-08-04 49 views
7

在導航文件系統中使用正斜槓和反斜槓有什麼區別。 ./../之間的區別是什麼?正向和反向差異

+0

http://www.howtogeek.com/181774/why-windows-uses-backslashes-and-everything-else-uses-forward-slashes/ – Jonathan

+0

您是否嘗試用Google搜索問題標題?這在目前在互聯網上找到答案是微不足道的。 –

+0

優秀的回答wrt。 MS/Windows上的愚蠢問題:http://stackoverflow.com/a/38428899/321013 –

回答

12

那麼,在大多數語言中,反斜槓需要在字符串文字中轉義,斜槓不能。進一步的反斜槓只能在Windows上運行,而斜線在任何地方都能正常工作。

另一方面,將路徑名作爲參數傳遞給Windows程序時,使用斜槓可能無法正常工作,因爲許多Windows程序使用斜線來表示命令行標誌,因此您需要使用反斜槓。

....是當前目錄,..是父目錄。

5

Microsoft操作系統(例如DOS和Windows)使用反斜槓(\),基於UNIX的操作系統(例如Linux)使用斜線(/)。

點(。)表示當前工作目錄,就像是在說「在這裏」。雙點(..)表示父目錄。

+1

只是一個註釋:現代的windows box也支持「/」,例如:cd/ – marcelog

+0

你也可以在Windows路徑名中使用斜線(大多數情況下)。 – sepp2k

1

Windows中斜槓和反斜槓之間的區別來自我的測試,至少不存在,但我相信在早期版本中它們使用了反斜槓。 UNIX系統使用斜槓。

./../之間的差異是./代表您站在層次結構中的位置,而../是父目錄。

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
  • 網址(URL),例如http://www.cs.ucsb.edu/~pconrad/cs8
  • 以許多編程語言劃分,例如battingAvg = hits/atBats;