VS2010相對路徑與絕對路徑問題
阿新 • • 發佈:2018-12-14
在新增外部庫的時候總是會涉及相對路徑的問題,這裡做個總結,將需要了解的地方羅列出來:
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檔案所在目錄;(例如當我們將需要開啟的檔案放在這個目錄下面,在程式碼裡 面直接寫個檔名 就能找到檔案)