c 中絕對路徑和相對路徑

2022-07-10 04:15:13 字數 858 閱讀 1959

檔案操作涉及乙個非常重要的概念——檔案路徑。檔案路徑是指用來標識系統中檔案存放位置的字串。如:d:\\test.txt,表示在d盤根目錄下存入test.txt檔案。

檔案路徑分為絕對路徑和相對路徑。完整描述檔案位置的路徑就是絕對路徑,相對於目標的位置就是相對路徑。

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

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

在c#中,斜槓「\」是轉義字元,表示路徑是採用「\\」代替「\」,避免把這個字元解釋為轉義字元。如

「c:\\microfoft\\readme.txt」,也可以用「@」代替,在路徑前加「@」符號,「\」就不會再被解釋為轉義符。如:@"c:\microfoft\readme.txt」。

**:***注:利用開啟檔案對話方塊開啟檔案並獲取絕對路徑***

private void analysis_click(object sender, eventargs e)

}**:

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

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

相對路徑絕對路徑

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

絕對路徑 相對路徑

一 基本概念 1 相對路徑 相對於當前檔案的路徑。網頁中表示路徑一般使用這個方法。二 相對路徑常見的寫法 代表目前所在的目錄。開頭 代表根目錄。根目錄下有test1資料夾和image image1.jpg,test1下有index1.html檔案和test2資料夾。test2資料夾下有index2....