Eclipse JDT IJavaProject获取根文件

时间:2013-04-23 14:23:58

标签: java eclipse eclipse-jdt abstract-syntax-tree

我有以下代码片段,它从IJavaProject返回相关的CompiliationUnit

IJavaProject project = compilationUnit.getJavaProject();

我需要在项目的根目录中找到一个文件,但我无法弄清楚如何找到它。如果我循环project.getAllPackageFragmentRoots(),我可以看到src文件夹,src文件夹下面的包和标准的JRE类,但不是我的根文件。

如何在根文件夹下加载a文件? (最好是File个对象)

1 个答案:

答案 0 :(得分:3)

我找到了解决方案:

    IJavaProject project = compilationUnit.getJavaProject();

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

简单。