C 獲取路徑

2022-03-01 04:21:28 字數 766 閱讀 7578

//獲取到bin目錄的下層路徑:bin\debug\

//獲取到bin目錄:bin\debug

string dd = system.environment.currentdirectory;

string ee = system.io.directory.getcurrentdirectory();

//獲取程式.exe

winform使用相對路徑讀取檔案

目錄結構如下圖所示:

方法一:由於生成的exe檔案在bin\debug目錄下,可以使用向上查詢目錄的方式獲取要讀取的xml檔案

**如下:

string haarxmlpath = @"../../haarcascade_frontalface_alt_tree.xml";

fileinfo file = new fileinfo(filename);

string  fullname = file.fullname;

方法二:獲取exe檔案的路徑進行擷取,分兩次進行,然後拼接檔名,形成全路徑

**如下:

string haarxmlpath = @"haarcascade_frontalface_alt_tree.xml";

fullname = fullname.substring(0, fullname.lastindexof("\\")) + "\\" + haarxmlpath;

另一種方式:

**如下:

///

/// 獲取應用程式根路徑

///

c 獲取路徑

5.分離字串路徑的方法 處理檔案的程式可能要分析檔名。這種演算法要進行字串處理。檔案可以 由路徑名指定,路徑名包括由分隔符 分割的名稱集。最後乙個 前的名稱序列 稱為路徑。最後乙個名稱是檔名,還可能包括副檔名。路徑名 class programs testfile.cpp 路徑 class prog...

C 獲取路徑

一 應用程式 獲取當前程序的完整路徑,包含檔名 程序名 string str this.gettype assembly.location result x exe exe檔案所在的目錄 exe檔名 獲取新的 process 元件並將其與當前活動的程序關聯的主模組的完整路徑,包含檔名 程序名 str...

c 獲取檔案路徑

一 獲取當前檔案的路徑 1.system.diagnostics.process.getcurrentprocess mainmodule.filename 獲取模組的完整路徑,包括檔名。2.system.environment.currentdirectory 獲取和設定當前目錄 該程序從中啟動的...