C 獲取當前程序(程式)的完整路徑備忘

2021-08-25 04:49:35 字數 968 閱讀 4711

//獲取當前程序的完整路徑,包含檔名(程序名)。

string str = this.gettype().assembly.location;

result: x:/***/***/***.exe (.exe檔案所在的目錄+.exe檔名)

//獲取新的 process 元件並將其與當前活動的程序關聯的主模組的完整路徑,包含檔名(程序名)。

string str = system.diagnostics.process.getcurrentprocess().mainmodule.filename;

result: x:/***/***/***.exe (.exe檔案所在的目錄+.exe檔名)

//獲取和設定當前目錄(即該程序從中啟動的目錄)的完全限定路徑。

string str = system.environment.currentdirectory;

result: x:/***/*** (.exe檔案所在的目錄)

//獲取當前 thread 的當前應用程式域的基目錄,它由程式集衝突解決程式用來探測程式集。

result: x:/***/***/ (.exe檔案所在的目錄+"/")

//獲取和設定包含該應用程式的目錄的名稱。(推薦)

result: x:/***/***/ (.exe檔案所在的目錄+"/")

//獲取啟動了應用程式的可執行檔案的路徑,不包括可執行檔案的名稱。

result: x:/***/*** (.exe檔案所在的目錄)

//獲取啟動了應用程式的可執行檔案的路徑,包括可執行檔案的名稱。

result: x:/***/***/***.exe (.exe檔案所在的目錄+.exe檔名)

//獲取應用程式的當前工作目錄(不可靠)。

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

result: x:/***/*** (.exe檔案所在的目錄)

C QT 獲取程序完整路徑

氣哭我了,我不就獲取一下程序路徑嘛,繞了好大一圈 主要是用到了getmodulefilenameex 函式 食用方式如下 handle hprocess openprocess process query limited information,0,pid 獲取程序控制代碼 tchar proces...

Linux 檢視程序的完整路徑

通過ps及top命令檢視程序資訊時,只能查到相對路徑,查不到的程序的詳細資訊,如絕對路徑等。這時,我們需要通過以下的方法來檢視程序的詳細資訊 linux在啟動乙個程序時,系統會在 proc下建立乙個以pid命名的資料夾,在該資料夾下會有我們的程序的資訊,其中包括乙個名為exe的檔案即記錄了絕對路徑,...

CentOS檢視程序執行的完整路徑

在通過top命令檢視程序時候只能看到程序名,並不能看到程序執行路徑 通過ll或ls l命令即可檢視,其中包括乙個名為exe的檔案即記錄了絕對路徑,centos如何檢視程序執行的完整路徑?linux在啟動乙個程序時,系統會在 proc下建立乙個以pid命名的資料夾,ll proc pid cwd符號鏈...