前一段做個程序,遇到了這樣一個問題,想利用相對路徑刪掉一個文件(實際存在的),老是刪不掉. 真是急人呀,最後讓我費了好大力氣纔算把它解決掉,問題不防跟大家說說,萬一遇到這樣的問題,就不用再費勁了!
情況是這樣的:我的Tomcat裝在了c盤,而我的虛擬目錄設在了E:/work下, 我在E:/work/test/image下有個圖片,test.gif 我想通過程序刪掉它,但他的絕對路徑不確定(爲了考慮到程序以後的移植,絕對路徑是不確定的)。
假設del.jsp文件在e:/work/test 下,用下面的程序好像可以刪掉:
但事實上不行,你會發現a=false;
這就需要獲取其絕對路徑, 我們用java程序來做一個專門來獲取絕對路徑的javaBean(path_test.java)就可以了。
此時a=true;表示刪除成功!
到此爲止,問題全部搞定。