我有一个项目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
。IFolder
和IProject
都扩展了IContainer
接口,因此大多数方法都可以使用。
使用以下命令获取项目的IProject
IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject("project name");
因此,如果您希望代码同时与
IFolder
和IProject
一起使用,请使用IContainer
界面。