趣談相對路徑與絕對路徑

來源:互聯網
上載者:User

         先打一個形象的比喻:比如你在某條街上,跟人家介紹自己家一樣,一種你說,我們家就在前面的那個路口,一種說我家在xx市xx路xx號。兩種方式,前面一種就是相對路徑,後一種就是絕對路徑了。這樣說來是不是就沒有這麼可怕了。

        在VB 學習中,絕對路徑就是指帶有盤符的固定的路徑,比如“c:\windows\systems\a.exe” 而相對路徑則可用APP.PATH串連檔案名稱來表示,比如:App.Path & "\a.exe"

         以vb學習中載入圖片為例,這樣就容易弄明白了。假設我們要在vb中載入一幅圖片,假設我們把這個載入圖片的程式儲存在如下位置:"E:\aa-vbnew\載入圖片講解"而我們的圖片在"D:\My Files\圖畫\tong.jpg"
那麼情況如下:1,在代碼中直接以絕對路徑表示載入到form1中,:

顯示結果如下:


   2,換一種方式,以相對路徑直接載入也可以。程式

結果如。

下面分析如下:
第一種方式,我們使用的是圖片的完整路徑,就稱之為絕對路徑,也就是說不管我們的這個VB程式放到硬碟的任何位置,都完全可以顯示出來這幅圖片,因為圖片的路徑是絕對的,只要不改變圖片的路徑,那麼就是絕對不變的。
第二種方式,我們使用的是圖片的相對路徑,相對於誰呢?是相對於我們的VB這個應用程式和這幅圖片自身位置的。一旦我們的程式位置發生變化或者圖片的位置發生改變,那麼這個程式都不可以執行,不會顯示這幅圖片。所以說這就是相對路徑,是以一個參考對象而存在的。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.