从IPath获取项目根的IFolder

时间:2014-09-10 16:27:37

标签: java eclipse

我有一个项目MyTestProject。我想获得root的IFolder对象。那就是IPath是/ MyTestProject。使用此IPath对象,我需要获取IFolder对象。

我在此项目资源下有一个文件夹。为此,IPath是/ MyTestProject / resource。有了这个,我使用下面的代码

获得IFolder
IPath path; //and has value /MyTestProject/resource
final IFolder folder = ResourcesPlugin.getWorkspace().getRoot().getFolder(path);

请为/ MyTestProject建议任何方法。

1 个答案:

答案 0 :(得分:6)

项目没有IFolder个对象,而是使用IProject

IFolderIProject都扩展了IContainer接口,因此大多数方法都可用。

使用

获取项目的IProject
IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject("project name");

因此,如果您希望代码同时使用IFolderIProject,请使用IContainer界面。