工程結構圖如上,同目錄的兩個檔案相互引用,用絕對路徑以後肯定是要更改的,因此需要相對路徑.
引用cubename.mondrian.xml檔案的絕對路徑如下:
mondrian.test.connectstring=provider=mondrian;jdbc=jdbc:odbc:mondrianfoodmart;catalog=file:///d://eclipse//workspace//ultra-insideanalysis//webroot//web-inf//conf//bomc_kqi.mondrian.xml
相對路徑有時會找不到檔案:
mondrian.test.connectstring=provider=mondrian;jdbc=jdbc:odbc:mondrianfoodmart;catalog=file:///bomc_kqi.mondrian.xml(同目錄所以直接寫名)
這樣執行結果是檔案找不到.
解決1:
用類路徑+相對路徑最保險:
當前類.class.getresource("/").tostring()
返回d:/eclipse/workspace/ultra-insideanalysis/webroot/web-inf/class/
處理下拼上ultra-insideanalysis/webroot/web-inf/conf/cubename.mondrian.xml就o了
解決2:
相對路徑不可靠,是因為可能引用與被引用檔案不在同一目錄下(奇怪,看著是在同一目錄下),
方法,找到相對的根路徑
方法2比方法1簡單
python檔案路徑 相對路徑
檢視程式的工作路徑import os print os.getcwd 將工作路徑修改為當前程式所在路徑os.chdir d python python入門到實踐 10檔案和異常 檔案路徑 print os.getcwd 注意路徑是雙斜線 同級目錄 直接呼叫檔名with open pi.txt as ...
絕對路徑 相對路徑 檔案讀寫路徑
一 絕對路徑 能完整描述檔案在磁碟上的位置 1 完整的磁碟路徑 f test a.txt 存在於f盤test資料夾下的a.txt檔案 2 完整的url路徑 也是乙個絕對路徑,網域名稱會指向磁碟的乙個目錄 原博二 相對路徑 首先要確定乙個路徑參考點,其他檔案都是相對於當前檔案位置來確定的。在檔案路徑拓...
路徑詳解 絕對路徑,相對路徑,根相對路徑
路徑詳解 重點 1 絕對路徑 1 什麼是絕對路徑 檔案從最高端目錄下開始的完整路徑 1 訪問網路資源 1 由以下四個部分組成 1 協議名稱 2 主機名 ip位址,網域名稱 3 目錄路徑 4 檔名 ex 1 協議名 2 主機名 網域名稱 3 目錄路徑 img4 檔名 bd logo1.png 2 訪問...