[Asp.net]絕對路徑和相對路徑

來源:互聯網
上載者:User

標籤:style   blog   http   color   使用   os   檔案   io   

目錄

絕對路徑

相對路徑

總結

絕對路徑

絕對路徑就是你的首頁上的檔案或目錄在硬碟上真正的路徑。比如: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.pdf

2、網路路徑,例如http://www.i.cnblogs.com/EditPosts.aspx.

注意:路徑中/和反斜線的區別,在操作ftp中用到的也是網路路徑,如果使用\,是解析不了的,之前在項目中,就吃過這方面的虧。

總結

 ~/在runat=server的控制項中,自動的被解析為Request.ApplicationPath的值,是當前應用程式級程式的目錄(用在伺服器控制項中)。

/:表示目前的目錄。

../表示上一層目錄。

/表示根目錄。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.