絕對路徑和相對路徑的區別,

絕對路徑:是從盤符開始的路徑,形如
C:\windows\system32\cmd.exe
相對路徑:是從當前路徑開始的路徑,假如當前路徑爲C:\windows
要描述上述路徑,只需輸入
system32\cmd.exe
實際上,嚴格的相對路徑寫法應爲
.\system32\cmd.exe
其中,.表示當前路徑,在通道情況下可以省略,只有在特殊的情況下不能省略。
假如當前路徑爲c:\program files
要調用上述命令,則需要輸入
..\windows\system32\cmd.exe
其中,..爲父目錄。
當前路徑如果爲c:\program files\common files
則需要輸入
..\..\windows\system32\cmd.exe

另外,還有一種不包含盤符的特殊絕對路徑,形如
\windows\system32\cmd.exe

無論當前路徑是什麼,會自動地從當前盤的根目錄開始查找指定的程序

首先,以在網頁製作爲例,這樣最容易弄明白。 
假設你要在你的網頁中插入一幅圖片,那麼你可能會碰到以下情況(假設你的網頁在如下位置:d:\aaa\web\1.htm,而圖片在d:\aaa\web\images\ss.gif)
那麼情況如下:
一,你在網頁中直接以d:\aaa\web\images\ss.gif這個路徑表示你的圖片。
二,你在網頁中以:images\ss.gif來表示你的這個圖片。

以上兩種方法都能達到效果。爲什麼呢?這就是絕對路徑相對路徑的問題。

第一種情況,你使用的是完整的圖片的路徑,就稱之爲絕對路徑,也就是說當你把你的這個1.htm不管放在你的硬盤的哪個位置,它都能顯示出來這幅圖片,因爲這個圖片的位置你沒改變它。是絕對不變的。。

第二情況,你使用的就是相對路徑,這個路徑只相對於你的1.htm的位置以及images文件夾的位置。一旦1.htm的位置發生改變,或者images文件夾的位置發生改變(只要1.htm和images發生改變的位置不相同),那麼,這時候你的1.htm就顯示不了這幅圖片了。也就是說,1.htm和images其中一方的位置發生改變,網頁就顯示不了這幅圖片了。這就是相對路徑,它是以一個參考對象面存在的。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章