在寫類庫專案時,經常會有某些特殊業務需要用到伺服器端的物理路徑,使用傳統的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 ...