絕對路徑相對路徑以及VS下他們的使用

2021-09-13 12:04:16 字數 898 閱讀 1470

首先,絕對路徑是乙個完全確定的位址,是最容易理解的。

而相對路徑則有不同的寫法

根目錄指邏輯驅動器的最上一級目錄,它是相對子目錄來說的。開啟「我的電腦」,雙擊c盤就進入c盤的根目錄,雙擊d盤就進入d盤的根目錄。其它類推。根目錄在檔案系統建立時即已被建立,其目的就是儲存子目錄(也稱為資料夾)或檔案的目錄項。

在vs這個很麻煩又很方便的工具裡面,乙個專案的屬性中工作目錄一欄便是當前目錄,相對路徑要相對它來寫。

vs中預設的vc++工程的工作目錄專案的值是空的,代表預設是vs工程所在目錄即.vcproj檔案所在目錄,它的巨集是$(projectdir)

大部分的巨集在這裡

configurationname

配置名字,通常是debug或者release

intdir

編譯器使用的中間目錄,產出obj檔案

outdir

鏈結器使用的輸出目錄

projectdir

專案目錄

projectname

專案名字

solutiondir

解決方案目錄

targetdir

目標輸出檔案所在的目錄

targetext

目標輸出的副檔名

targetfilename

目標輸出檔名,包括副檔名

targetname

目標輸出名,不包括副檔名

targetpath

目標輸出檔案的全路徑名

下圖是某乙個工程所有設定的例子:

絕對路徑VS相對路徑

絕對路徑 不必贅述,就是從碟符開始寫直到找到你所需要的檔案為止,把所有的目錄寫完整即可。但是在做 的時候絕對不推薦用絕對路徑,因為不可能伺服器中的路徑和在做設計時候所用的電腦的路徑一致,也不可能說在伺服器上把 設計好後 這種可能性本身就非常小 就不再改動 的位置,所以說相對路徑是做 必選。相對路徑 ...

路徑 相對路徑 VS 絕對路徑

相對路徑 定位於當前檔案位置訪問其他資源 絕對路徑 定位於碟符或專案根目錄訪問其他資源 在web中,linux,或者本地電腦中,會時常遇到路徑,檔案,目錄這些問題 如 寫hml會遇到引用檔案,這時候,路徑就比較重要,選用相對路徑還是絕對路徑,如何配置,理解?檔案是什麼?計算機檔案是以計算機硬碟為載體...

相對路徑絕對路徑

前兩天突然發現自己一直以來對相對路徑絕對路徑的理解都是錯的,於是趕緊查了相關資料。1.絕對路徑 絕對路徑是指檔案在硬碟上真正存在的路徑。例如 bg.jpg 這個是存放在硬碟的 e book 網頁布局 第2章 目錄下,那麼 bg.jpg 這個的絕對路徑就是 e book 網頁布局 第2章 bg.jpg...