在C#中 “\”是特殊字元,要表示它的話需要使用“\\”。由於這種寫法不方便,C#語言提供了@對其簡化。只要在字元串前加上@即可直接使用“\”。所以上面的路徑在C#中應該表示為“Book”,@“\Tmp\Book”,@“C:\Tmp\Book”。 相對路徑使用“/”字元作為目錄的分隔字元,而絕對路徑 ...
在C#中 “\”是特殊字元,要表示它的話需要使用“\\”。由於這種寫法不方便,C#語言提供了@對其簡化。
只要在字元串前加上@即可直接使用“\”。所以上面的路徑在C#中應該表示為“Book”,@“\Tmp\Book”,@“C:\Tmp\Book”。
相對路徑使用“/”字元作為目錄的分隔字元,而絕對路徑可以使用“\”或“/”字元作為目錄的分隔字元。
1.絕對路徑
絕對路徑是指文件在硬碟上真正存在的路徑。那麼如果要使用絕對路徑指定網頁的背景圖片就應該使用 以下語句:
<body backround="E:\book\網頁佈局\代碼\第2章\bg.jpg" >
2.相對路徑
所謂相對路徑,就是相對於自己的目標文件位置。
在同一個目錄:<body background="bg.jpg">
在其所在目錄的“img”子目錄里:<body background="img/bg.jpg"> (由於“img”目錄是“第2章”目錄下的子目錄,因此在“img”前不用再加上“/”字元。)
在其所在目錄的上級目錄里:<body background="../bg.jpg"> (在相對路徑里常使用“../”來表示上一級目錄。如果有多個上一級目錄,可以使用多個“../”.)
在其所在目錄的上級目錄里的“img”子目錄里:<body background="../img/bg.jpg">
3.相對虛擬目錄
<body background="/img/bg.jpg">
註意在“img”前有一個“/”字元。這個“/”代表的是虛擬目錄的根目錄.
假設把“E:\book\網頁佈局\代碼”設為虛擬目錄,那麼“/img/bg.jpg”的真實路徑為“E:\book\網頁佈局\代碼\img \bg.jpg”;