从IPath获取项目根的IFolder

Kri*_*eni 1 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);
Run Code Online (Sandbox Code Playgroud)

请为/ MyTestProject建议任何方法.

gre*_*449 6

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

无论IFolderIProject扩展IContainer接口,所以大部分方法都是在这两个可用.

获取IProject一个项目

IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject("project name");
Run Code Online (Sandbox Code Playgroud)

因此,如果您希望您的代码同时使用IFolderIProject使用该IContainer接口.