位置:首頁(yè) > 軟件操作教程 > 編程開(kāi)發(fā) > C# > 問(wèn)題詳情

C# 路徑名和相對(duì)路徑

提問(wèn)人:劉團(tuán)圓發(fā)布時(shí)間:2020-12-10

    在.NET代碼中指定路徑名時(shí),可使用絕對(duì)路徑名,也可以使用相對(duì)路徑名。絕對(duì)路徑名顯式地指定文件或目錄來(lái)自于哪一個(gè)己知的位置,比如C:驅(qū)動(dòng)器。它的一個(gè)示例是C:\Woric\LogFile.txt。注意這個(gè)路徑準(zhǔn)確地定義了其位置。

    相對(duì)路徑名相對(duì)于一個(gè)起始位置。使用相對(duì)路徑名時(shí),不必指定驅(qū)動(dòng)器或己知的位置;前面的當(dāng)前工作目錄就是起點(diǎn),這是相對(duì)路徑名的默認(rèn)設(shè)置。例如,如果應(yīng)用程序運(yùn)行在C:\Development\FileDemo目錄上,并使用相對(duì)路徑LogFile.txt,該文件就是C:\Development\ FileDemo\LogFile.txt。為上移目錄,要使用..字符串。這樣, 在同一個(gè)應(yīng)用程序中,路徑..\Log.txt表示C:\Development\ Log.txt文件。

    如前所述,工作目錄起初設(shè)置為運(yùn)行應(yīng)用程序的目錄。當(dāng)使用Visual Studio開(kāi)發(fā)程序時(shí),這就表示應(yīng)用程序是所創(chuàng)建的項(xiàng)目文件夾下的幾個(gè)目錄。它通常位于ProjectName\bin\Debug中。要訪問(wèn)項(xiàng)目根文件夾中的文件,必須用上移兩個(gè)目錄。

    如有必要,可使用Directory.GetCurrentDirectory()找出工作目錄的當(dāng)前設(shè)置,也可以使用Directory.SetCurrent- DirectoiyQ設(shè)置新路徑。

繼續(xù)查找其他問(wèn)題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部