1. 程式人生 > >VS2010相對路徑與絕對路徑問題

VS2010相對路徑與絕對路徑問題

在新增外部庫的時候總是會涉及相對路徑的問題,這裡做個總結,將需要了解的地方羅列出來:

 

1. 絕對路徑:是從碟符開始的路徑,形如C:\windows\system32\cmd.exe

    另外,還有一種不包含碟符的特殊絕對路徑,形如   \windows\system32\cmd.exe   無論當前路徑是什麼,會自動       地從當前盤的根目     錄開始查詢指定的程式。


2. 相對路徑:是從當前路徑開始的路徑。

    2.1假如當前路徑為  C:\windows  要描述上述路徑,只需輸入  system32\cmd.exe

         實際上,嚴格的相對路徑寫法應為    .\system32\cmd.exe    

         其中,.表示當前路徑,在通道情況下可以省略,只有在特殊的情況下不能省略。
    2.2假如當前路徑為  c:\program files  要呼叫上述命令,則需要輸入   ..\windows\system32\cmd.exe    其中,..為父          目錄。
    2.3當前路徑如果為c:\program files\common files
         則需要輸入   ..\..\windows\system32\cmd.exe

3. VS2010中預設的當前路徑為vcxproj檔案所在目錄;(例如當我們將需要開啟的檔案放在這個目錄下面,在程式碼裡      面直接寫個檔名      就能找到檔案)