關於路徑的一些總結

2021-08-31 08:52:12 字數 1380 閱讀 8325

[img]

絕對路徑

絕對路徑的例子

如要建立指向about目錄下的about.aspx,則鏈結位址為:

< a href=」>

而建立指向database.aspx文件的路徑為:

< a href=」>

絕對路徑的缺點

使用絕對路徑的最大缺點是不利於移植,例如現在站點的位址為

如果有一天站點更該

則所有的鏈結位址都失效,需要進行更改,難以維護。

表達源端點和目標端點之間的相互位置關係。

第一種情況:源端點和目標端點在同乙個目錄下

源端點和目標端點在同乙個目錄下,則在鏈結中只需要指明目標端點的文件名稱就可以了。例如在圖3-5中,如果希望在about.aspx文件中建立指向develop.aspx的鏈結,則可以寫成如下:

第二種情況:源端點和目標端點不位於同乙個目錄下

源端點和目標端點不位於同乙個目錄下,則只需要將目錄的相對關係表達出來就可以了。如果鏈結指向的文件沒有位於當前目錄的子級目錄中,則可以利用」..」符號來表示當前的父目錄,多個..符號可以表示根高的父級目錄,從而構建出目錄的相對位置。

例如如果希望在about.aspx文件中建立指向位於product目錄中的software.aspx文件的鏈結,則可以用如下的**:

如果希望在database.aspx文件中建立指向about.aspx文件的鏈結,則可以使用錄如下的路徑

利用相對目錄的好處在與只要站點的結構和文件不變,鏈結就不會出錯,然而如果你移動了檔案,或者相對關係發生變化,則就會發生錯誤。

基於跟目錄的路徑:---- /**的根目錄

可以看成是絕對路徑和相對路徑之間的一種折衷,在這種表達方式下,所有的路徑都是從站點的跟目錄開始的,它同源端點位置無關。

例如在圖3-5時,建立指向about資料夾下的about.aspx的鏈結為

建立指向database.aspx的鏈結為

另外,如果指向的是主頁可以寫成

或者

asp.net的「~」路徑

在asp.net裡增加了乙個新的表達方法「~」,「~」表示的路徑是當前應用程式的跟目錄。「~」和上面介紹的「/」最大的區別是由伺服器進行動態解釋。由於」~」是相對於應用程式的根目錄。

把乙個應用部署到這個目錄下

~(應用的根目錄)就是

**的根目錄是:

關於stringstream的一些總結

c 標準庫中的提供了比ansi c的更高階的一些功能,即單純性 型別安全和可擴充套件性。可以使用這些庫來實現安全和自動的型別轉換。如果你已習慣了風格的轉換,也許你首先會問 為什麼要花額外的精力來學習基於的型別轉換呢?也許對下面乙個簡單的例子的回顧能夠說服你。假設你想用sprintf 函式將乙個變數從...

關於JSON的一些總結

一 關於json json是一種類似於xml的通用資料交換格式,具有比xml更高的傳輸效率.從結構上看,所有的資料 data 最終都可以分解成三種型別 第一種型別是標量 scalar 也就是乙個單獨的字串 string 或數字 numbers 比如 北京 這個單獨的詞。第二種型別是序列 sequen...

關於指標的一些總結

指標和陣列一樣,都是基於其它型別的。指標的宣告 int p updates 運算子兩邊的空格是可選的。對每個指標變數命名,都需要乙個 變數名,為取址,它的值為變數的位址 32位 指標變數,為指標儲存的位址所儲存的值。可以通過改變它來改變。malloc 可以分配記憶體,但c 更好的方法是使用new。i...