獲取當前程式路徑

2021-08-13 04:33:57 字數 1036 閱讀 2427

//獲取部件所在位置。

//如果其所在的dll在gac中,那返回的就是gac中的路徑。

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

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

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

//獲取或設定當前工作目錄的完全限定路徑。

//根據定義,如果此過程即開始在根目錄下或網路驅動器,此屬性的值是本地的跟尾隨斜槓(例如,"c:\")的驅動器名稱。

//如果此過程開始時的子目錄,則此屬性的值是的驅動器和子目錄的路徑,而無需尾部反斜槓(例如,"c:\mysubdirectory")。

//如果使用cmd執行exe,進入當前cmd中使用的cd路徑

//計畫任務執行exe,進入system32,因為其使用的taskscheduler服務呼叫的路徑在此

//如果a程式呼叫了b程式,在b中獲取當前路徑,返回的是a的路徑

str=system.environment.currentdirectory;

//獲取和設定包含該應用程式的目錄的名稱。同上面的屬性一致。

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

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

//啟動了應用程式的可執行檔案的路徑和可執行檔案的名稱。

//此路徑將會不同,具體取決於是否使用部署windows窗體應用程式clickonce。clickonce應用程式儲存在每個使用者應用程式快取中的c:\documentsandsettings\使用者名稱目錄。

//獲取應用程式的當前工作目錄。當前目錄是不同於原始的目錄,後者是依賴啟動程序的。

//感覺和system.environment.currentdirectory一樣。

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

Delphi 獲取當前程式路徑

在delphi sysutils 單元中 edit1.text paramstr 0 自己全路徑c 555 qq.exe,可用於控制台 edit2.text extractfiledir paramstr 0 獲取本程式的路徑 c qq expandfilename 返回檔案的全路徑 含驅動器 路徑...

C 獲取當前程式執行路徑

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

Linux下,c 獲取當前程式路徑

linux下,c 獲取當前程式路徑 include include char buffer buffer getcwd null,0 cout 檔案路徑 buffer endl 將需要呼叫的模組使用 strcat 作拼接 const char model path strcat buffer,mod...