根目錄絕對路徑
❶ 相對路徑與絕對路徑的含義
相對路徑就是指由這個文件所在的路徑引起的跟其它文件(或文件夾)的路徑關系。使用相對路徑可以為我們帶來非常多的便利。
絕對路徑是指目錄下的絕對位置,直接到達目標位置,通常是從盤符開始的路徑。完整的描述文件位置的路徑就是絕對路徑,以web站點根目錄為參考基礎的目錄路徑。
(1)根目錄絕對路徑擴展閱讀
windows相對路徑和絕對路徑舉例:
絕對路徑:是從盤符開始的路徑,形如C:windowssystem32cmd.exe
相對路徑:是從當前路徑開始的路徑,如當前路徑為C:windows,要描述上述路徑,只需輸入入system32cmd.exe 。
LINUX系統中 的相對路徑和絕對路徑舉例:
絕對路徑 以「/」為起始 例:/home/user1/abc.txt
相對路徑為 : home/user1/abc.txt
❷ 什麼是文件夾的絕對路徑
你學網路建設的? 呵呵 文檔路徑類型一共有三種:絕對路徑、根相對路徑和文檔相對路徑。
絕對路徑是包括伺服器協議(在本例中為http協議)的完全路徑,比如「洪恩在線——電腦樂園」,完全路徑為: http://www.hongen.com/pc/index.htm,如果所要鏈接當前站點之外的文檔,就必須使用絕對路徑。
相對路徑包括根相對路徑(Site Root)和文檔相對路徑(Document)兩種。
前面我們講過,在本地磁碟上編輯網頁時,需要選定一個文件夾來定義本地站點,模擬伺服器上的根文件夾,系統就根據這個文件夾來確定所有鏈接的本地文件位置,而跟相對路徑中的根就是指這個文件夾。
跟相對路徑(也稱相對跟目錄)的路徑以「/」開頭,路徑是從當前站點的根目錄開始計算。比如我們前面建的D盤myweb目錄就是名為「myweb」的站點,這時「/index.htm」 路徑,就表示文件位置為D:\myweb\index.htm。根相對路徑適用於鏈接內容頻繁更換環境中的文件,這樣即使站點中的文件被移動了,其鏈接仍可以生效。
如果目錄結構過深,在引用根目錄下的文件時,用跟相對路徑會更好些。比如某一個網頁文件中引用根目錄下img目錄中的一個圖,在當前網頁中用文檔相對路徑表示為:「../../../../.. /img/a.gif」,而用跟相對路徑只要表示為「/img/a.gif」就行了。
注意:在預覽文件時,用根相對路徑鏈接的內容在本地瀏覽器中不會顯示出來,這是因為瀏覽器不承認站點的根文件夾為伺服器。
這時我們可以將站點的根目錄虛擬為一個盤。比如要瀏覽D:\myweb下的文件,可以選擇Windows「開始」菜單中的「運行」,彈出運行對話框.
輸入「SUBST I: d:\myweb」,D盤下的myweb文件夾就被虛擬為I盤,用瀏覽器查看I盤下網頁,用根相對路徑鏈接的內容都可以正常顯示了。
文檔相對路徑就是指包含當前文檔的文件夾,也就是以當前網頁所在文件夾為基礎開始計算路徑。比如,當前網頁所在位置為D:\myweb\mypic,那麼:
「a.htm」就表示D:\myweb\mypic\a.htm;
「../a.htm」相當於D:\myweb\a.htm,其中「../」表示當前文件夾上一級文件夾。
「img/a.gif」是指D:\myweb\mypic\img\a.gif,其中「img/」意思是當前文件夾下名為img文件夾。
文檔相對路徑是最簡單的路徑,一般多用於鏈接保存在同一文件夾中的文檔。
❸ 什麼是絕對路徑和相對路徑
相對路徑-以引用文件之網頁所在位置為參考基礎,而建立出的目錄路徑。因此,當保存於不同目錄的網頁引用同一個文件時,所使用的路徑將不相同,故稱之為相對。
絕對路徑-以Web站點根目錄為參考基礎的目錄路徑。之所以稱為絕對,意指當所有網頁引用同一個文件時,所使用的路徑都是一樣的。
其實絕對路徑與相對路徑的不同處,只在於描述目錄路徑時,所採用的參考點不同。由於對網站上所有文件而言,根目錄這個參考點對所有文件都是一樣的,因此,運用以根目錄為參考點的路徑描述方式才會被稱之為絕對路徑。
以下為建立路徑所使用的幾個特殊符號,及其所代表的意義。
"."--代表目前所在的目錄。
".."--代表上一層目錄。
"/"--代表根目錄。
接下來,我們假設讀者所建立的Web站點擁有如下圖所示目錄路徑。
假若要在Ref.htm文件中引用BeRef.gif文件時,其相對路徑如下:
./SubDir2/BeRef.gif
上面的引用路徑中,"."代表目前的目錄(Dir1),所以"./SubDir2"代表目前目錄下的SubDir2。其實,也可以省略"./"直接用下這個方式引用。
SubDir2/BeRef.gif
若使用絕對路徑以根目錄為參考點引用該文件時,引用路徑如下:
/Dir1/SubDir2/BeRef.gif
如果Web站點的目錄之結構如下圖時
引用BeRef.gif文件的相對路徑又是如何呢?
假若要在Ref.htm文件中引用BeRef.gif文件時其相對路徑如下:
../SubDir2/BeRef.gif
上面的引用路徑中,".."代表上一層目錄,所以,/Dir2"代表上一層目錄下的Dir2子目錄。若使用絕對路徑引用時,則引用路徑如下:
/Dir2/BeRer.gif
我們再舉一個比較復雜的例子,來比較一下相對路徑與絕對路徑的使用。假設在讀者所建立之Web站點中,擁有如下圖的目錄路徑。
我們用以一個表格來說明在上圖的情況下,某文件引用另一文件時,所應使用的相對路徑與絕對路徑。
引用者
被引用者
相對路徑
絕對路徑
Ref1.htm
BeRef1.gif
../SubDir2/BeRef1.gif
/Dir1/SubDir2/BeRef1.gif
Ref2.htm
BeRef1.gif
../../Dir1/SubDir2/ BeRef1.gif
/Dir1/SubDir2/ BeRef1.gif
Ref1.htm
BeRef2.htm
../../Dir2/ BeRef2.htm
/Dir2/BeRef2.htm
Ref2.htm
BeRef2.htm
../BeRef2.htm
/Dir2/BeRef2.htm
上表中比較需要說明的是"../../"所代表的意義。
".."代表上一層目錄,而"../../"所代表的是上一層目錄的上一層目錄。所以,從上表中可以看出,如果引用的文件存在於目前目錄的子目錄中,或者存在於上一層目錄的
另一個子目錄中,運用相對路徑是比較方便的。如果不是時,則乾脆利用絕對路徑,還比較省事。從上表中,亦可以看出,當被引用的是同一個文件時,引用文件所使用的絕對路徑是一樣的。
❹ 絕對路徑和相對路徑
相對路徑-以引用文件之網頁所在位置為參考基礎,而建立出的目錄路徑。因此,當保存於不同目錄的網頁引用同一個文件時,所使用的路徑將不相同,故稱之為相對。
絕對路徑-以Web站點根目錄為參考基礎的目錄路徑。之所以稱為絕對,意指當所有網頁引用同一個文件時,所使用的路徑都是一樣的。
其實絕對路徑與相對路徑的不同處,只在於描述目錄路徑時,所採用的參考點不同。由於對網站上所有文件而言,根目錄這個參考點對所有文件都是一樣的,因此,運用以根目錄為參考點的路徑描述方式才會被稱之為絕對路徑。
以下為建立路徑所使用的幾個特殊符號,及其所代表的意義。
"./"—根目錄。
"../"--代表上一層目錄。
"/"—當前根目錄。
❺ 相對路徑和絕對路徑
首先,以在網頁製作為例,這樣最容易弄明白。
假設你要在你的網頁中插入一幅圖片,那麼你可能會碰到以下情況(假設你的網頁在如下位置: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其中一方的位置發生改變,網頁就顯示不了這幅圖片了。這就是相對路徑,它是以一個參考對象面存在的。。
❻ 絕對路徑和相對路徑是什麼意思
絕對路徑顧名思義,填寫絕對目錄路徑地址那就叫絕對路徑,通常我們直接使用"/"代表從根目錄開始的目錄路徑,這個叫絕對路徑。
相對路徑顧名思義,填寫目錄時候以填寫目錄文件為參考,使用「../」或"./"指向上一級 或 使用"../../"指向上上一級叫相對路徑。
其實絕對路徑與相對路徑的不同處,只在於描述目錄路徑時,所採用的參考點不同。由於對網站上所有文件而言,根目錄這個參考點對所有文件都是一樣的,因此,運用以根目錄為參考點的路徑描述方式才會被稱之為絕對路徑。
❼ 根路徑和相對路徑和絕對路徑的區別
絕對路徑,從根目錄為起點到你所在的目錄; 相對路徑,從一個目錄為起點到你所在的目錄。 例如: ┍ A文件夾 C -| ┕ B文件夾 絕對路徑: C:\A文件夾 相對路徑(如果你在B文件夾時): ..\B文件夾 (『..\』向上一級意思)
❽ 知道網站的相對路徑,怎麼找網站的根目錄,從而得出絕對路徑
1.Server.MapPath ("/") 應用程序根目錄所在的位置 如 C:\Inetpub\wwwroot\
2.Server.MapPath ("./") 表示所在頁面的內當前目錄
註:等價於容Server.MapPath ("") 返回 Server.MapPath ("")所在頁面的物理文件路徑
3.Server.MapPath ("../")表示上一級目錄
4.Server.MapPath ("~/")表示當前應用級程序的目錄,如果是根目錄,就是根目錄,如果是虛擬目錄,就是虛擬目錄所在的位置
❾ 什麼是文件目錄路徑,什麼是文件絕對路徑
相對路徑-以引用文件之網頁所在位置為參考基礎,而建立出的目錄路徑。回因此,當保存於不同目錄的網答頁引用同一個文件時,所使用的路徑將不相同,故稱之為相對。
例如:.. /img/a.gif
絕對路徑-以Web站點根目錄為參考基礎的目錄路徑。之所以稱為絕對,意指當所有網頁引用同一個文件時,所使用的路徑都是一樣的。
例如:D:mywebindex
❿ 什麼是相對路徑,絕對路徑它們有什麼區別
絕對路徑,從根目錄為起點到你所在的目錄;
相對路徑,從一個目錄為起點到你所在的目錄。
例如:
┍ A文件夾
C -|
┕ B文件夾
絕對路徑: C:\A文件夾
相對路徑(如果你在B文件夾時): ..\B文件夾 (『..\』向上一級意思)