-
絕對路徑
鎖定
絕對路徑是指目錄下的絕對位置,直接到達目標位置,通常是從盤符開始的路徑。
- 中文名
- 絕對路徑
- 外文名
- GetFullPath
- 屬 性
- 目錄下的絕對位置
- 操作系統
- Windows linux OS X
- 特 點
- 可以用最後的程序自己來檢測
目錄
- 1 表示
- ▪ Windows 操作系統
- ▪ LINUX操作系統
- ▪ OS X操作系統
- 2 絕對路徑和相對路徑的比較
絕對路徑表示
絕對路徑Windows 操作系統
大家都知道,在我們平時使用計算機時要找到需要的文件就必須知道文件的位置,而表示文件的位置的方式就是路徑。舉一個例子,有一個頁面 index.htm, 在這個頁面中連接有一張圖片 photo.jpg。 它們的絕對路徑如下:
c:/website/index.htm
c:/website/img/photo.jpg
如果你使用絕對路徑 c:/website/img/photo.jpg, 那麼在自己的計算機上將一切正常, 因為確實可以在指定的位置即 c:/website/img/photo.jpg 上找到photo.jpg 文件 [2] 。
c:/website/index.htm
c:/website/img/photo.jpg
如果你使用絕對路徑 c:/website/img/photo.jpg, 那麼在自己的計算機上將一切正常, 因為確實可以在指定的位置即 c:/website/img/photo.jpg 上找到photo.jpg 文件 [2] 。
絕對路徑就是你的主頁上的文件或目錄在硬盤上真正的路徑。比如,你的Perl 程序是存放在 c:/apache/cgi-bin 下的,那麼 c:/apache/cgi-bin 就是 CGI-BIN 目錄的絕對路徑(如果你不清楚目錄的絕對路徑,可以問你主頁提供商,也可以用最後的程序自己來檢測)。
假設你的 Perl 程序是放在 c:/apache/cgi-bin 下的,如果你要表示這個目錄的絕對路徑,除了上面説的 c:/apache/cgi-bin 外,你還可以用 . 來表示,因為你的程序就在當前目錄下的。其實這個問題和 DOS 下的 CD 命令類似的,你如果在 c:\windows\system32目錄下,要轉換到c:windows 下,那麼你可以用絕對路徑命令:cd c:\windows,也可以用絕對路徑的相對錶示命令:cd..
要注意的是,如果你用的是 PWS 或 IIS WEB 服務器,那麼路徑必須用絕對路徑來表示,而不能用相對路徑來表示。
相對路徑:是從當前路徑開始的路徑,如當前路徑為C:\windows
要描述上述路徑,只需輸入入system32\cmd.exe 。
實際上,嚴格的相對路徑寫法應為.\system32\cmd.exe其中,.表示當前路徑,在通常情況下可以省略,只有在特殊的情況下不能省略。
假如當前路徑為c:\program files要調用上述命令,則需要輸入..\windows\system32\cmd.exe其中,..為父目錄。當前路徑如果為c:\program files\common files則需要輸入..\..\windows\system32\cmd.exe另外,還有一種不包含盤符的特殊絕對路徑,形如\windows\system32\cmd.exe無論當前路徑是什麼,會自動地從當前盤的根目錄開始查找指定的程序。
絕對路徑LINUX操作系統
LINUX系統中 絕對路徑 以“/”為起始 例:/home/user1/abc.txt
相對路徑為 : home/user1/abc.txt
絕對路徑OS X操作系統
鼠標右鍵點擊文件,選擇顯示簡介可以查看文件所在的目錄,這和windows上點擊路徑蘭結果一致,但使用起來不太方便,因為這隻顯示了文件所在目錄的路徑,文件的絕對路徑還需要加上文件名
將文件拖入瀏覽器,文件路徑會顯示在地址欄
打開文本terminal程序,將文件拖進去,路徑會自動打印出來
在應用程序文件夾裏打開Automator,選擇文件菜單,新建一個服務
在左側操作欄找到拷貝至剪貼板操作,拖到右側,有兩個地方需要修改,“服務”收到選定為文件或文件夾,位於Finder,cmd+s保存,命名為Copy path,在Finder上隨便找一個文件,鼠標點擊右鍵,看看服務選項裏是不是出現了Copy path選項,點擊之後文件路徑就被複制到了剪貼板
絕對路徑絕對路徑和相對路徑的比較
1、防止網站被惡意抄襲,使用絕對路徑,如果有人抄襲採集你的內容,裏面的鏈接還會指向你的網站。有些抄襲的比較懶,連裏面的鏈接一起抄了過去。
2、如果站長不能做301轉向,因而有網址規範化的問題,使用絕對路徑有助於鏈接指向選定的URL版本。
3、就算網頁被移動位置,裏面的鏈接還是指向正確的URL。
絕對路徑的缺點:
1、除非鏈接是動態插入的,不然沒辦法在測試服務器上進行測試。因為裏面的鏈接將直接指向真正的域名URL,而不是測試服務器中的URL。
2、除非鏈接是動態插入的,不然移動內容頁面將很困難。因為內容頁面位置發生變化,在其他頁面上的鏈接卻可能無法跟着變化,還指向原來的已經硬編碼的絕對路徑。