配置檔案路徑檔案 使用相對路徑

2021-08-29 19:05:32 字數 876 閱讀 7378

工程結構圖如上,同目錄的兩個檔案相互引用,用絕對路徑以後肯定是要更改的,因此需要相對路徑.

引用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 訪問...