C# 路徑名和相對路徑
在.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è)置新路徑。
點擊加載更多評論>>