轉 Windows系統相對路徑

2022-05-29 23:45:25 字數 541 閱讀 7709

絕對路徑:是從碟符開始的路徑,形如

c:\windows\system32\cmd.exe

相對路徑:是從當前路徑開始的路徑,假如當前路徑為c:\windows

要描述上述路徑,只需輸入

system32\cmd.exe

實際上,嚴格的相對路徑寫法應為

.\system32\cmd.exe

其中,.表示當前路徑,在通道情況下可以省略,只有在特殊的情況下不能省略。

假如當前路徑為c:\program files

要呼叫上述命令,則需要輸入

..\windows\system32\cmd.exe

其中,..為父目錄。

當前路徑如果為c:\program files\common files

則需要輸入

..\..\windows\system32\cmd.exe

另外,還有一種不包含碟符的特殊絕對路徑,形如

\windows\system32\cmd.exe

無論當前路徑是什麼,會自動地從當前盤的根目錄開始查詢指定的程式。

C 相對路徑轉絕對路徑,絕對路徑轉相對路徑

絕對轉相對似乎c 沒有提供實現,需要自己寫,這裡摘選了一位博友的實現方法 string relativepath string absolutepath,string relativeto relativepath 呼叫 static void main string args 可以直接用.net自...

絕對路徑轉相對路徑

bool relativepathto out writes z max path char pszpath,in z const char pszfrom,in dword dwattrfrom,in z const char pszto,in dword dwattrto 引數 pszpath ...

Windows程式的相對路徑

最近乙個程式出現了乙個問題,每當開啟選擇檔案對話方塊時,日誌模組就報乙個io錯,上網查了一下,僵哥在一帖中的話一下讓我明白了 還是對windows底層機制不夠了解啊 確定是由於使用了相對路徑引起的問題 1.在沒有主動呼叫setcurrentdirectory,之前當前路徑即為程序啟動時所指定的初始路...