2013-04-23 25 views
1

我有下面的代碼片段,從CompiliationUnit返回相關IJavaProject的Eclipse JDT IJavaProject獲得root文件

IJavaProject project = compilationUnit.getJavaProject(); 

我需要找到在該項目的根目錄中的文件,但我想不通了解如何找到它。如果我在project.getAllPackageFragmentRoots()上循環,則可以看到src文件夾,src文件夾下的包和標準JRE類,但不能查看我的根文件。

如何在根文件夾下加載文件? (最好爲File對象)

+0

你是什麼意思與根文件?項目所在的文件夾? – JIV 2013-04-23 14:42:55

+0

我的意思是項目根文件夾下的一個文件 – Ashley 2013-04-23 14:50:30

+0

嘗試getResource()項目,應該返回文件夾或包裝 – JIV 2013-04-23 15:18:14

回答

3

,我發現我的解決方案:

IJavaProject project = compilationUnit.getJavaProject(); 

    IProject p = project.getProject(); 
    IFile rm = p.getFile("file.xml"); 

其實很簡單。