文件路徑中斜杠(’/’) 與反斜杠(’\’) 的區別


很多人會跟我當初一樣在剛開始學習編程的時候有一個很疑惑的地方,就是'/' 和 '\' 到底有什么區別。

首先我想說的是'\' 和 '/' 看上去真的很像(囧~~)。

1. Slash

斜杠,即'/'。大家都知道一般可以表示除法和分割的意思,在UNIX系統的文件 系統中使用'/'來分割不同級別的目錄,由於Internet的地址貌似是遵循UNIX的命名,所以大家在網絡協議中看到的都是用'/'來分割的(不管是 協議后面跟着的: http:// 還是用來分割目錄的 http://google.com/sync)。還有一個功能就是在Windows下的命令提示符中的指令后面的參數,如ping/?。

2. Backslash

這個符號就糾結了,大家肯定都有經歷過在C中的文件操作寫目錄的時候需要這樣 寫:"C:\\User\\new\\sss.dat",當然這里用"C:/User/new/sss.dat"也可以,但是很多時候可能是地址欄里直接 復制過來的,這樣就會出錯了。這里的'\\'大家應該都知道是轉義字符的意思啦,這是Windows系統中用的方法和UNIX不同所導致的一個很麻煩的地 方。

其他:

計算機操作系統不同
  比如Windows本地路徑用\
  例如C:\windows\system32
  網絡一般用/
  file:///D:/
  http://www.xxx.com/   
  
  
  一、相對路徑?相對路徑就是指由這個文件所在的路徑引起的跟其它文件(或文件夾)的路徑關系。使用相對路徑可以為我們帶來非常多的便利。下面舉實例詳解:
  例如在本地硬盤有如下兩文件,它們要互做超鏈接
  G:\site\index.htm
  G:\site\web\article\01.htm
  index.htm要想鏈接到01.htm這個文件,正確的鏈接應該是:鏈接文字,這是標准的相對路徑。
  反過來,01.htm要想鏈接到index.htm這個文件,在01.htm文件里面應該寫上這句:返回首頁。這里的../表示向上一級。
  至此,你已經了解相對路徑的概念了,就是這樣簡單明了。如果你還是沒有看明白,以前學過DOS嗎?它的“CD文件夾名”和“CD..”命令用過嗎?這是同理的。
  注意:相對路的文件夾符號是斜杠:/
  鏈接文字這樣的鏈接,在href后面的第一個斜杠表示根目錄,通常我們要特別慎用這種方式。
二、什么是絕對路徑?
  在www中(廣域網),以http開頭的鏈接都是絕對路徑。
  三、什么是物理路徑?
  物理路徑指的是某一台計算機本地的路徑,以盤符開頭,例如C:\、D:\temp等等。ASP的數據庫連接中,只能連接物理路徑,而不能連接相對路徑,所以需要用server.mappath對象把相對路徑轉化成物理路徑。
  \是文件的路徑,如c:\windows\system\……
  /是用在dos命令中加參數,DIR——顯示磁盤目錄命令
  1.功能:顯示磁盤目錄的內容。
  2.類型:內部命令
  3.格式:DIR [盤符][路徑][/P][/W]
  使用說明:/P的使用;當欲查看的目錄太多,無法在一屏顯示完屏幕會一直往上卷,不容易看清,加上/P參數后,屏幕上會分面一次顯示23行的文件信息,然后暫停,並提示;Press
  any key to continue
  /W的使用:加上/W只顯示文件名,至於文件大小及建立的日期和時間則都省略。加上參數后,每行可以顯示五個文件名。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM