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

C# 路徑名和相對路徑

提問人:劉團圓發(fā)布時間:2020-12-10

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

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

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

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

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

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