獲取DLL檔案的執行路徑

2022-01-31 15:26:47 字數 472 閱讀 8255

在寫類庫專案時,經常會有某些特殊業務需要用到伺服器端的物理路徑,使用傳統的system.io.directory.getcurrentdirectory()方法返回的則是winnt\system32目錄,這個一般不能滿足正常的業務需求,而要得到具體執行dll所在的物理目錄可以通過assembly.getexecutingassembly().codebase屬性來取得,具體參考方法如下:

/**/

//////獲取assembly的執行路徑

//////

private

string

getassemblypath()

);string

_folderpath =""

;for(

inti=0

;i<

arrsection.length-1

;i++

) return

_folderpath;

}

bat檔案 執行路徑

最近用到了bat的一些東西,就是用c 程式呼叫bat檔案時,bat檔案中的路徑怎樣動態的獲取呢?用 dp0 可以得到。比如要註冊乙個名為test.dll的檔案,dll檔案和bat檔案放在同乙個資料夾下 bat檔案寫法 regsvr32 dp0test.dll s 又比如要呼叫另外乙個bat檔案 檔名...

c 獲取程式執行路徑

獲取exe路徑 注意,不要使用system.environment.currentdirectory 或system.io.directory.getcurrentdirectory 因為他們代表獲得當前路徑,可以被改變的,例如openfiledialog每換一次目錄就會改變它。獲取當前路徑的父路徑...

VC中獲取當前exe檔案執行路徑

一 tchar szfilepath max path 1 getmodulefilename null,szfilepath,max path tcsrchr szfilepath,t 1 0 刪除檔名,只獲得路徑 cstring str url szfilepath afxmessagebox ...