相對路徑包括根相對路徑(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」 或 「./img/a.gif」 是指 d:\myweb\mypic\img\a.gif,其中「img/」意思是當前資料夾下名為 img 資料夾。其中「./」表示當前資料夾。
文件相對路徑是最簡單的路徑,一般多用於鏈結儲存在同一資料夾中的文件。
**:
相對路徑和絕對路徑
我需要用u盤在不同的電腦上執行乙個程式,而這個程式要呼叫u盤的另乙個程式,在不同的電腦上有的識別為e盤,這時要指定路徑為e:,而有的電腦上識別為h盤,這是就要手動修改路徑為h:,非常的不方便,請高手寫乙個相對路徑或絕對路徑,幫我解決這個問題,別管識別為什麼碟符,到時候,該程式就能在u盤(當前盤)裡面來執行相關的程式,謝謝問題補充:
這個方法,我想過了,但是不大好用,我的有98.2k和xp最佳答案
絕對路徑:是從碟符開始的路徑,形如
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
無論當前路徑是什麼,會自動地從當前盤的根目錄開始查詢指定的程式。
**:
路徑詳解 絕對路徑,相對路徑,根相對路徑
路徑詳解 重點 1 絕對路徑 1 什麼是絕對路徑 檔案從最高端目錄下開始的完整路徑 1 訪問網路資源 1 由以下四個部分組成 1 協議名稱 2 主機名 ip位址,網域名稱 3 目錄路徑 4 檔名 ex 1 協議名 2 主機名 網域名稱 3 目錄路徑 img4 檔名 bd logo1.png 2 訪問...
相對路徑絕對路徑
前兩天突然發現自己一直以來對相對路徑絕對路徑的理解都是錯的,於是趕緊查了相關資料。1.絕對路徑 絕對路徑是指檔案在硬碟上真正存在的路徑。例如 bg.jpg 這個是存放在硬碟的 e book 網頁布局 第2章 目錄下,那麼 bg.jpg 這個的絕對路徑就是 e book 網頁布局 第2章 bg.jpg...
絕對路徑 相對路徑
一 基本概念 1 相對路徑 相對於當前檔案的路徑。網頁中表示路徑一般使用這個方法。二 相對路徑常見的寫法 代表目前所在的目錄。開頭 代表根目錄。根目錄下有test1資料夾和image image1.jpg,test1下有index1.html檔案和test2資料夾。test2資料夾下有index2....