//下面兩個路徑是等價的,都是exe程式所在路徑(通常是bin\debug\下)的data資料夾下的test文字檔案
string path1 = @".\data\test.txt";
string path2 = @"data\test.txt";
string path3 = @"..\data\test.txt"; //程式根目錄的上級目錄(通常是bin\下)的data資料夾下的test文字檔案
string path4 = @"..\..\data\test.txt"; //程式根目錄的上兩級目錄(通常是程式名\下)的data資料夾下的test文字檔案
string str1 = system.environment.currentdirectory;
string str2 = system.io.directory.getcurrentdirectory();
string str7 = this.gettype().assembly.location;//result: c:*********.exe
string str8 = system.diagnostics.process.getcurrentprocess().mainmodule.filename;//result: c:*********.vshost.exe
streamreader smread = new streamreader(path, system.text.encoding.default); //設定路徑 c 獲取相對路徑
一 獲取當前檔案的路徑 1.system.diagnostics.process.getcurrentprocess mainmodule.filename 獲取模組的完整路徑,包括檔名。2.system.environment.currentdirectory 獲取和設定當前目錄 該程序從中啟動的...
c 獲取相對路徑
一 獲取當前檔案的路徑 1.system.diagnostics.process.getcurrentprocess mainmodule.filename 獲取模組的完整路徑,包括檔名。2.system.environment.currentdirectory 獲取和設定當前目錄 該程序從中啟動的...
c 獲取相對路徑
獲取路徑2相對於路徑1的相對路徑 路徑1 路徑2 返回路徑2相對於路徑1的路徑 string strpath getrelativepath c windows system32 c windows system strpath system public static string getrela...