如果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
上表中比較需要說明的是"../../"所代表的意義。
".."代表上一層目錄,而"../../"所代表的是上一層目錄的上一層目錄。所以,從上表中可以看出,如果引用的文件存在於目前目錄的子目錄中,或者存在於上一層目錄的 另一個子目錄中,運用相對路徑是比較方便的。如果不是時,則干脆利用絕對路徑,還比較省事。從上表中,亦可以看出,當被引用的是同一個文件時,引用文件所使用的絕對路徑是一樣的。