目錄
絕對路徑
絕對路徑就是你的主頁上的文件或目錄在硬盤上真正的路徑。比如:E:\新概念英語\新版新概念英語第二冊課文PDF.pdf。以Web 站點根目錄為參考基礎的目錄路徑。之所以稱為絕對,意指當所有網頁引用同一個文件時,所使用的路徑都是一樣的。
1 "/" -- 代表根目錄,絕對路徑。 2 如:<a href="/abc">文本</a> 或 <img src="/abc" /> 3 "D:/abc/" -- 代表根目錄,絕對路徑。
相對路徑
以引用文件之網頁所在位置為參考基礎,而建立出的目錄路徑。因此,當保存於不同目錄的網頁引用同一個文件時,所使用的路徑將不相同,故稱之為相對。
以下為建立路徑所使用的幾個特殊符號,及其所代表的意義。
1 "." -- 代表目前所在的目錄,相對路徑。 2 3 如:<a href="./abc">文本</a> 或 <img src="./abc" /> 4 5 ".." -- 代表上一層目錄,相對路徑。 6 7 如:<a href="../abc">文本</a> 或 <img src="../abc" /> 8 "../../" -- 代表的是上一層目錄的上一層目錄,相對路徑。 9 10 如:<img src="../../abc" />
在使用相對路徑時,我們用符號“.”來表示當前目錄,用符號“..”來表示當前目錄的父目錄。
/ 是超文本協議的路徑分隔符號,所有的網站在瀏覽器中顯示的路徑分隔都是以"/"表示.它一般代表虛擬路徑.
在普通程序代碼中則以"\"表示文件路徑分隔符號.它一般指物理路徑.
./ 表示在當前路徑下,
../表示在當前路徑的上一級路徑下.
~/表示當前網站的根目錄下.
還有 /和\\ 是等值得的!
在表示路徑時有兩大體系:
1、在windows下表示文件的位置,用反斜杠“\” ,例如:E:\新概念英語\新版新概念英語第二冊課文PDF.pdf2、網絡路徑,例如http://www.i.cnblogs.com/EditPosts.aspx.
注意:路徑中/和反斜杠的區別,在操作ftp中用到的也是網絡路徑,如果使用\,是解析不了的,之前在項目中,就吃過這方面的虧。
總結
~/在runat=server的控件中,自動的被解析為Request.ApplicationPath的值,是當前應用程序級程序的目錄(用在服務器控件中)。
/:表示當前目錄。
../表示上一層目錄。
/表示根目錄。