我有一个项目MyTestProject。我想为根获取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建议采取任何方法。

最佳答案

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

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

使用以下命令获取项目的IProject

IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject("project name");


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

10-08 00:26