為什麼windows使用反斜槓而其他所有東西都使用正斜槓

你有沒有注意到它在Windows中是C:\Windows\,http://howtogeek.com/在web上,以及在Linux、OS X和Android上的/home/user/?Windows對路徑使用反斜槓,而其他所有內容似乎都使用正斜槓。...

為什麼windows使用反斜槓而其他所有東西都使用正斜槓

你有沒有注意到它在Windows中是C:\Windows\,http://tl80.cn/在web上,以及在Linux、OS X和Android上的/home/user/?Windows對路徑使用反斜槓,而其他所有內容似乎都使用正斜槓。

現代軟體會在你輸入錯誤的斜槓型別時自動糾正你,所以你大部分時間使用哪種型別的斜槓並不重要。但是,有時候,區別仍然很重要。

為什麼windows使用反斜槓:歷史

那麼為什麼Windows是一個奇怪的作業系統呢?這都歸結於幾十年前發生的幾起歷史事故。

大約在1970年,Unix引入了正斜槓字元(即/字元)作為其目錄分隔符。我們真的不知道他們為什麼選這個,但那是他們選的。

今天很難想象,但是微軟DOS的原始版本——MS-DOS1.0——在1981年釋出時根本不支援目錄。DOS中包含的大多數實用程式都是由IBM編寫的,它們使用/字元作為“switch”字元。今天您仍然可以在命令提示符中看到這一點-執行dir/w命令告訴dir命令使用寬列表格式選項執行,同時執行dir c:\命令告訴dir命令列出驅動器c:\的內容。這裡不同型別的斜槓表示您是在指定選項還是在指定目錄路徑。(在Unix上,使用–字元而不是/字元來表示開關。)

當時,人們並不真正關心他們在另一個作業系統上使用的是一個用於不同目的的字元。

為什麼windows使用反斜槓而其他所有東西都使用正斜槓

相關報道:Windows還依賴MS-DOS嗎?

MS-dos2.0引入了對目錄的支援,但是IBM希望保持與最初的DOS實用程式和其他程式的相容性,這些程式期望開關使用/character。微軟已經使用了/字元,所以他們不能重複使用它。他們最終選擇了\字元,因為它在視覺上是最相似的字元。

Windows可能不再構建在DOS之上,但是您仍然可以透過檔案系統使用反斜槓和其他功能(如驅動器號)的方式在整個Windows中看到DOS的遺留問題。

其中許多細節都來自微軟員工拉里·奧斯特曼(Larry Osterman)關於這一主題的部落格文章,其中包含了做出這些決定的微軟員工提供的更詳細的內部資訊。

為什麼windows使用反斜槓而其他所有東西都使用正斜槓

為什麼其他東西都用斜槓

這一切在今天並不重要,但是web瀏覽器遵循Unix慣例,使用/字元作為web頁面地址。典型的Windows使用者在鍵入網址時會看到一個正斜槓,而在鍵入本地資料夾位置時會看到一個反斜槓,因此這可能會造成混淆。網站遵循Unix協議,其他協議如FTP也遵循Unix協議。即使您在Windows機器上執行web伺服器或FTP伺服器,它們也會使用正斜槓,因為這是協議所要求的。

其他作業系統使用正斜槓也是出於同樣的原因——這是Unix慣例。Linux是一個類似Unix的作業系統,因此它使用了相同型別的斜槓。macosx是基於BSD的,BSD是另一種類似Unix的作業系統。其他消費類作業系統如Android、Chrome作業系統和Steam作業系統都基於Linux,因此它們使用相同型別的斜槓。

為什麼windows使用反斜槓而其他所有東西都使用正斜槓

有關係嗎?

更有趣的問題是它是否真的重要。瀏覽器和作業系統的開發人員似乎意識到使用者很困惑,所以他們常常不厭其煩地接受任何可能的斜槓。如果鍵入http:\\tl80.cn網站\進入googlechrome、mozillafirefox或internetexplorer,瀏覽器會自動將其更正為http://tl80.cn/正常載入網站。如果在Windows資源管理器中鍵入C:/Users/Public並按Enter鍵,它將自動更正為C:\Users\Public,並且您將被帶到正確的位置。

DOS開發人員甚至在早期也不滿意這個,所以他們讓DOS接受這兩種型別的字元作為路徑。今天,您仍然可以在命令提示符中鍵入cd C:/Windows/之類的命令,您將被帶到正確的資料夾。

然而,這在Windows中並不是無處不在。如果在“開啟”對話方塊中鍵入C:/Users/Public這樣的路徑並按Enter鍵,則會看到一個錯誤,表明檔名無效。如果您嘗試鍵入類似http的路徑,則其他基於web的應用程式可能會顯示錯誤:\\tl80.cn網站\-這取決於程式是為您更正它還是決定顯示錯誤。

為什麼windows使用反斜槓而其他所有東西都使用正斜槓


您通常可以忘記有兩種不同型別的斜槓,但有時確實很重要。如果每個人都對目錄路徑使用一致的分隔符,那就太好了,但是Windows歷來都是關於向後相容性的,甚至在20世紀80年代早期也是如此。

  • 發表於 2021-04-11 11:40
  • 閱讀 ( 45 )
  • 分類:網際網路

你可能感興趣的文章

斜線(slash)和反斜槓(backslash)的區別

...顯示為:/。正如您所見,斜槓的上端向前傾斜。這就是為什麼它也被稱為正斜槓。 在寫作中,我們用斜槓代替“或”這個詞。例如,說他或她和說他/她是一樣的。斜線表示你用它來劃分的兩個單詞或短語之間的區別。這是唯一...

  • 發佈於 2020-10-25 13:48
  • 閲讀 ( 38 )

什麼是降價?初學者入門指南

...處理器。
 
 
 
 讓我們看看什麼是Markdown,它為什麼有用,以及如何開始使用它。
 什麼是降價(markdown)?
 Markdown是一種用於建立格式化文字的標記語言,通常用於在internet上釋出。如果您不熟悉,標記語言指的...

  • 發佈於 2021-03-12 09:02
  • 閲讀 ( 65 )

如果無法在office for mac中儲存檔案,請檢查檔名

...無法跟蹤的問題,那麼您應該再次檢查檔名是否不包含正斜槓( ...

  • 發佈於 2021-03-17 06:31
  • 閲讀 ( 20 )

如何使用adobe lightroom建立復古照片效果

...中,我將向您展示如何做到這一點——但首先,我要談談為什麼假復古攝影如此流行。 ...

  • 發佈於 2021-03-17 15:18
  • 閲讀 ( 42 )

布雷克命令塊指南

... 在本文中,我們將解釋什麼是Minecraft命令塊,向您展示如何建立Minecraft命令塊,並研究如何使用Minecraft命令塊使Minecraft變得更好。 ...

  • 發佈於 2021-03-19 01:44
  • 閲讀 ( 49 )

所有chromebook鍵盤快捷鍵:chrome os備忘單

... 儘管Chromebook與Windows或Mac相比提供了一種精簡的體驗,但它仍然提供了大量的鍵盤快捷鍵。其中一些與Chrome在其他平臺上提供的服務完全相同,但還有很多是Chrome作業系統所獨有的。 ...

  • 發佈於 2021-03-21 17:19
  • 閲讀 ( 50 )

如何在沒有實際滑鼠的情況下控制游標指標

...靠什麼技能呢?簡陋的鍵盤可以成為你的救世主。這就是為什麼學習所有的鍵盤快捷鍵很重要,因為你不知道什麼時候需要它們。 ...

  • 發佈於 2021-03-25 15:29
  • 閲讀 ( 44 )

26個理由來滿足您的生產力需求

...得有多好的組織是沒有限制的。並且新功能會一直新增。為什麼不開始用它來計劃你的一週或處理下一個大專案呢? ...

  • 發佈於 2021-03-30 10:50
  • 閲讀 ( 49 )

如何從microsoft excel中的日期中刪除年份

...種方法可以從Microsoft Excel中顯示的日期中刪除年份。可以使用自定義單元格格式將其隱藏,也可以使用各種函式(如CONCATENATE)將其完全刪除。下面是方法。 自定義數字格式 雖然Excel單元格中的日期值在技術上是一個數字,但M...

  • 發佈於 2021-03-31 11:32
  • 閲讀 ( 51 )

如何在windows命令列上轉義檔案路徑中的空格

...徑,其中有一個空格,您需要“轉義”它。 命令列101:為什麼要逃出空格 “轉義”字元會改變其含義。例如,轉義空格將導致shell將其視為標準空格字元,而不是分隔命令列引數的特殊字元。 例如,假設您有一個要檢視其內...

  • 發佈於 2021-04-01 11:39
  • 閲讀 ( 54 )
DUAN7273239
DUAN7273239

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦