//開發環境下得到的形如:/d:/workspace/myeclipseworkbench/whnbi_gwtt/bin/
//部署環境下得到的形如:/e:/whnbi_gwtt/lib/whnbi_gwtt.jar
//如果直接在上面的路徑下用相對路徑導航,會進入jar內的目錄(也就是以程式包路徑解析相對路徑)而不是以jar檔案為單元
//如下處理後,都能得到正確的「main所在資料夾路徑」,從而正確得到conf資料夾
string log4jpath=null;
string configpath=null;
try catch (ioexception e)
s.echo("日誌檔案路徑:"+log4jpath);
s.echo("配置檔案路徑:"+configpath);
//配置日誌檔案
system.out.println("1.配置日誌資訊...");
propertyconfigurator.configure(log4jpath);
//讀取配置檔案
system.out.println("2.讀取配置檔案資訊...");
configutil config = new configutil(configpath);
if (!config.init())
python獲取程式執行檔案路徑的方法 推薦
1 sys.ar 乙個傳給python指令碼的指令引數列表。sys.ar 0 是指令碼的名字。一般得到的是相對路徑,用os.path.abspath sys.ar 0 得到執行檔案的絕對路徑 dirname,filename os.path.split os.path.abspath sys.ar ...
PATH 關於執行檔案路徑的路徑
命令解釋 我們用ls這個命令去舉例,使用whereis ls後,可以看到ls的的完整檔名為 bin ls。你會不會覺的很奇怪,為什麼我可以在任何地方執行此命令呢?那是因為環境變數path的幫助。root localhost ceshi whereis ls ls bin ls usr share m...
delphi 獲取可執行檔案的當前路徑
expandfilename 返回檔案的全路徑 含驅動器 路徑 extractfileext 從檔名中抽取副檔名 extractfilename 從檔名中抽取不含路徑的檔名 extractfilepath 從檔名中抽取路徑名 extractfiledir 從檔名中抽取目錄名 extractfiled...