1. 程式人生 > >獲取當前程式路徑

獲取當前程式路徑

//獲取部件所在位置。
//如果其所在的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;

//獲取基目錄,由程式集衝突解決程式用來探測程式集。此屬性對應於AppDomainSetup.ApplicationBase屬性。它可以還使用檢索GetData與字串"APPBASE"的方法。
str=System.AppDomain.CurrentDomain.BaseDirectory;

//獲取和設定包含該應用程式的目錄的名稱。同上面的屬性一致。
str=System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;

//獲取啟動了應用程式的可執行檔案的路徑,不包括可執行檔案的名稱。
str=System.Windows.Forms.Application.StartupPath;

//獲取啟動了應用程式的可執行檔案的路徑,包括可執行檔案的名稱。
//啟動了應用程式的可執行檔案的路徑和可執行檔案的名稱。
//此路徑將會不同,具體取決於是否使用部署Windows窗體應用程式ClickOnce。ClickOnce應用程式儲存在每個使用者應用程式快取中的C:\DocumentsandSettings\使用者名稱目錄。
str=System.Windows.Forms.Application.ExecutablePath;

//獲取應用程式的當前工作目錄。當前目錄是不同於原始的目錄,後者是依賴啟動程序的。
//感覺和System.Environment.CurrentDirectory一樣。
str=System.IO.Directory.GetCurrentDirectory();

相關推薦

Winform獲取當前程式路徑

Winform獲取應用程式的當前路徑的方法集合,具體如下,值得收藏 //獲取當前程序的完整路徑,包含檔名(程序名)。 string str = this.GetType().Assembly.Location; result: X:\xxx\xxx\xxx.exe

C獲取當前程式路徑, exe路徑

#include <unistd.h> char *_getcwd( char *buffer, int maxlen ); 既然是C語言的,當然就可以跨平臺了; 關於QDir獲取

獲取當前程式路徑

//獲取部件所在位置。 //如果其所在的dll在GAC中,那返回的就是gac中的路徑。 str=this.GetType().Assembly.Location; //獲取新的Process元件並將其與當前活動的程序關聯的主模組的完整路徑,包含檔名(程序名)。 str=S

android 獲取當前程式路徑

首先內部儲存路徑為/data/data/youPackageName/,下面講解的各路徑都是基於你自己的應用的內部儲存路徑下。所有內部儲存中儲存的檔案在使用者解除安裝應用的時候會被刪除。 一、 fi

VS2010/MFC 獲取當前程式路徑 CString型別

第一種方案:TCHAR szFilePath[MAX_PATH + 1]={0};GetModuleFileName(NULL, szFilePath, MAX_PATH);                            // C:\**\**\Test.exe(_

獲取當前程式所在路徑

C++11獲取方法 std::string GetCurrentExePath() { const int kBUF_SIZE = 10240; std::unique_ptr<char[]> pBuf(new char[k

linux C語言獲取當前可執行程式路徑及檔名 vs 獲取當前工作路徑

 獲取當前工作路徑: 標頭檔案:#include <unistd.h> 定義函式:char * getcwd(char * buf, size_t size); 函式說明:getcwd()會將當前的工作目錄絕對路徑複製到引數buf 所指的記憶體空間,引數size

c/c++ 獲取當前程式(EXE)所在的路徑

一、 1.只獲得路徑字串不包含檔名 TCHAR szFilePath[MAX_PATH + 1]={0};GetModuleFileName(NULL, szFilePath, MAX_PATH);(_tcsrchr(szFilePath, _T('\\')))[1]

程式獲取當前頁面路徑

hhh 2019年,第一篇;哈哈。記錄自己的學習之路   今天我們有個需求,就是如果使用者是通過轉發進入小程式的需要拿一下當前頁面的路徑; 小程式有提供一個獲取當前頁面路徑的api: getCurrentPages()  官方文件 用法: 通過getCurrentPag

程式獲取當前頁面路徑及引數

  小程式獲取當前頁面在小程式中,所有頁面的路由都由框架統一管理。框架以棧的形式維護了當前的所有頁面。 getCurrentPages() 函式用於獲取當前頁面棧的例項,以陣列形式按棧的順序給出,第一個元素為首頁,最後一個元素為當前頁面。注意:1.不要嘗試修改頁面棧,會導致路由以及頁面狀態錯誤。

【轉】C#獲取當前程式執行路徑的方法集合

//獲取當前程序的完整路徑,包含檔名(程序名)。 string str = this.GetType().Assembly.Location; result: X:\xxx\xxx\xxx.exe (.exe檔案所在的目錄+.exe檔名) //獲取新的 Process 元件並將其與當前活動的程序關聯的主模組的

c# asp.net web程式獲取當前檔案路徑

網上搜到的很多方法拿到的只是iis程式的路徑,下面兩個獲取當前檔案的路徑System.Web.HttpContext.Current.Server.MapPath(@"../test.txt")AppDomain.CurrentDomain.BaseDirectory

vs 獲取當前程式檔案的路徑方法

1.方法1    char pBuf[MAX_PATH];                                               //存放路徑的變數    GetCurrentDirectory(MAX_PATH,pBuf);                   //獲取程式的當前

對於如何獲取當前程式路徑

CString path; GetModuleFileName(NULL,path.GetBufferSetLength(MAX_PATH+1),MAX_PATH); //到這裡我們就得到了當前檔案的路徑 如果我們想得到該資料夾裡面的其他檔案 例如一個叫做report.xls

Windows環境下的C++獲取當前程式的exe檔案路徑

1.  #include "stdafx.h"   2.  #include <Windows.h>      3.  #include <iostream>       4.  #include <string>    5.  using namespace std; 

JavaScript獲取當前url路徑

不能 多個 document clas dex 主機 script open www 1、假設當前頁完整地址是:http://localhost:61768/Home/Index?id=2 //獲取當前窗口的Url var url = window.location

六、java--IO 獲取當前工程路徑

工程 獲取 -- user pos 工程路徑 .html 當前 per 利用System.getProperty()函數獲取當前路徑: System.getProperty("user.dir");//user.dir指定了當前的路徑 參考博客:https://www.c

20180821 Python學習筆記:如何獲取當前程序路徑

con awl tab style onf getcwd nbsp 為知筆記 想要 20180821 Python學習筆記:如何獲取當前程序路徑啟動的腳本的路徑為:D:\WORK\gitbase\ShenzhenHouseInfoCrawler\main.py當前腳本的路徑

VC++6.0 MFC獲取當前工作路徑和可執行檔案路徑

1. 獲取Debug或Release所在的路徑 CString GetModuleDir() { HMODULE module = GetModuleHandle(0); char pFileName[MAX_PATH]; GetModuleFileName(mod

python筆記(一)獲取當前目錄路徑和檔案(抄錄)

一、獲取當前路徑         1、使用sys.argv[0] import sys print sys.argv[0]#輸出#本地路徑             2、os模組