前言
這篇這別把 「相對路徑」與「絕對路徑」的概念拿出來講,
因為不論是對於系統操作或是程式設計上,
有「相對路徑」與「絕對路徑」是非常重要的!!!
基礎路徑知識,簡易理解「相對路徑」與「絕對路徑」
「相對路徑」與「絕對路徑」的觀念個人認為非常重要!!!
如果這個概念沒搞清楚,輕則找不到檔案而已,似乎還好。
但重則可能會導致刪除整台電腦所有東西!!!這樣還不重要嗎!
以下內容使用此範例:假設有一張圖片的路徑在:「/home/ubuntu/Desktop/test_result/out.jpg」
相對路徑
「.」表示目前我們所在的路徑,以上面的例子,
假設我們目前所在的路徑為桌面(/home/ubuntu/Desktop,可以用「pwd」查看)
以上面為例,圖片路徑就是 「./test_result/out.jpg」
我們從(桌面)這個路徑底下找 test_result 這個資料夾中的 out.jpg。
就會是我們儲存圖片的地方。
絕對路徑
絕對路徑就是檔案完整的路徑,也就是「/home/ubuntu/Desktop/test_result/out.jpg」
這種寫法非常的明確,但相對的缺點就是彈性非常的差,
如果今天將我們的 code 換了一台電腦執行,
甚至只把資料夾移動到另一個地方,絕對路徑馬上就找不到我們要的檔案了。
所以建議大家還是多使用「相對路徑」哦~
雖然我剛學的時候也覺得「絕對路徑」真的很明確很棒XDDD