檔案路徑/和\的區別:
在不同系統的情況系 windows下是\,linux和unix下是/ 但在win中沒有本質區別。
但是由於 \ 也是轉義字元的起始字元,
所以, 路徑中的 \ 通常需要使用 \\如果是 / 就不需要使用轉義了
如c中檔案操作,c:\\kkk\\dd.txt c:/kkk/dd.txt一樣
\ 用於本地/ 用於網路連線位址
最近在專案中遇到了乙個小問題,糾結了半天。
路徑中使用斜槓/和反斜槓\的區別到底是什麼。查閱了一些資料後可知。
unix使用斜桿/ 作為路徑分隔符,而web應用最新使用在unix系統上面,所以目前所有的網路位址都採用 斜桿/ 作為分隔符。
windows由於使用 斜桿/ 作為dos命令提示符的引數標誌了,為了不混淆,所以採用 反斜槓\ 作為路徑分隔符。所以目前windows系統上的檔案瀏覽器都是用 反斜槓\ 作為路徑分隔符。隨著發展,dos系統已經被淘汰了,命令提示符也用的很少,斜桿和反斜槓在大多數情況下可以互換,沒有影響。
知道這個背景後,可以總結一下結論:
(1)瀏覽器位址列**使用 斜桿/ ;
(2)windows檔案瀏覽器上使用 反斜槓\ ;
(3)出現在html url() 屬性中的路徑,指定的路徑是網路路徑,所以必須用 斜桿/ ;
// 如果url後面用反斜槓,就不會顯示任何背景(4)出現在普通字串中的路徑,如果代表的是windows檔案路徑,則使用 斜桿/ 和 反斜槓\ 是一樣的;如果代表的是網路檔案路徑,則必須使用 斜桿/ ;
斜桿/ 和 反斜槓\ 的區別基本上就是這些了,下面再討論一下相對路徑和絕對路徑。
./src/ 這樣寫表示,當前目錄中的src資料夾;
../src/ 這樣寫表示,當前目錄的上一層目錄中src資料夾;
/src/ 這樣寫表示,專案根目錄(可以只磁碟根目錄,也可以指專案根目錄,具體根據實際情況而定)
檔案路徑 斜槓和反斜槓的區別
以前在寫到讀取檔案的 時,經常要用到檔案的路徑,而每次讓我有點搞的糊塗的就是斜槓的用法,又是正斜槓又是反斜槓的,還有雙斜槓的,經常要經過幾次除錯才能正確的把檔案的路徑弄對,究其原因,主要是每次都沒有認真的去總結,總是只要弄出來了就算過了,這樣導致每次都會在這個問題上糾結一會,今天終於查了會資料,再加...
KEIL 標頭檔案路徑和 include區別
keil 標頭檔案路徑可以直接寫在引號內,預設的話,標頭檔案必須在工程檔案同乙個目錄下,比如 include 此時ds0832.h 檔案必須與工程檔案同一目錄 include d myfile ds0832.h 此時 ds0832.h檔案在d myfile目錄下。還可以寫作 include ds08...
檔案路徑中 與 的區別
在linux unix系統中,使用斜槓 來表示路徑,命令的引數則使用 或者 來表示 而且由於早期的網路都是在unix系統之間,所以 等也採用了斜槓 的方式表示路徑。在dos 2.0設計時,借鑑了unix這種路徑表示方法,但是由於dos中已經使用 來表示命令的引數,所以採用了相近的反斜槓 來表示路徑。...