2013-08-02 55 views
1

對不起,可能是這個簡單的問題。我如何才能找到ParentDirectory

我從以下方式從我的web內容文件夾中找到真正的路徑。

String directory= request.getRealPath("/JSPFiles"); 

我得到這樣的輸出。

C:\Users\Infratab Bangalore\DesktopSubbuFinal\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\ExecutableFileProcess\JSPFiles 

我想從directory varibale查找父目錄。

C:\Users\Infratab Bangalore\DesktopSubbuFinal\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\ExecutableFileProcess 

謝謝。

+0

@我是'Java'.I新手我搜索過在谷歌,但我沒有得到它。 – Hanumath

+0

使用lastIndexOf函數。 – sunmoon

+1

@ user2642355。查看'File'類API。你會得到你想要的。 –

回答

4

我按以下方式做

String n=request.getRealPath("/JSPFiles"); 
    File j=new File(n); 
    String jk=j.getParent(); 
    out.print(jk); 
+0

是的,你找到了正確的方法。看看你如何通過API來找到答案。現在你可以接受你的答案。 –

+0

@RohitJain我見過Java Api,因爲它有很多包,所以很難找到它。所以我需要推動。謝謝你的建議。 – Hanumath

0

替代方式,通過分割字符串

要從字符串,或任何與此有關的父目錄中獲取ExecutableFileProcess,您可以使用來自split功能String類和索引數組:

String parentDirectory = directory.split("\\\\")[directory.split("\\\\").length-1];