在上傳附件的時候我們有時候需要將檔案上傳到工程目錄下,因此,需要獲取工程的絕對路徑,下面是獲取路徑的幾種方式:
通過當前類的class獲取,**如下:
public static void main(string args) throws urisyntaxexception
輸出結果如下:
/d:/protools/coderepository/io_demo/target/classes/
d:/protools/coderepository/io_demo/
通過當前類的class獲取,與上面的**類似,差別在與getresource後面的部分。**如下:
public static void main(string args) throws urisyntaxexception
輸出結果如下:
file:/d:/protools/coderepository/io_demo/target/classes/
d:/protools/coderepository/io_demo/
通過system獲取,**如下:
public static void main(string args)
顯示如下:
d:\protools\coderepository\io_demo\
jeecms獲取絕對路徑
在jeecms後台管理做乙個附件上傳到伺服器上,然後讀取改上傳檔案,半天獲取不到路徑,後來發現有定義好的絕對路徑獲取方法 最好將檔案上傳到u資料夾底下 string path u cms www 201807 26111223imd7.xls file file new file realpathr...
檔案絕對路徑獲取
yourclass.class.getclassloader getresource threadpoolconfig.xml getpath 通過上述方法獲取到的一般是指定檔案的絕對路徑 並且該檔案必須存放在src目錄下 存在的問題 如果絕對路徑中存在空格,getpath取到的值是經過urlenc...
絕對路徑 相對路徑的獲取
呼叫函式 getmodulefilename,返回當前程序的映象檔案 exe 所在的目錄。較為穩妥且移植性較好。函式原型 函式功能 此函式得到當前應用程式的執行目錄,還包括應用程式的檔名。引數 hmodule handle to module 要獲取檔名的模組控制代碼。null表示當前模組 lpfi...