我有一个项目MyTestProject。我想获得root的IFolder对象。那就是IPath是/ MyTestProject。使用此IPath对象,我需要获取IFolder对象。
我在此项目资源下有一个文件夹。为此,IPath是/ MyTestProject / resource。有了这个,我使用下面的代码
获得IFolderIPath path; //and has value /MyTestProject/resource
final IFolder folder = ResourcesPlugin.getWorkspace().getRoot().getFolder(path);
请为/ MyTestProject建议任何方法。
答案 0 :(得分:6)
项目没有IFolder
个对象,而是使用IProject
。
IFolder
和IProject
都扩展了IContainer
接口,因此大多数方法都可用。
使用
获取项目的IProject
IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject("project name");
因此,如果您希望代码同时使用IFolder
和IProject
,请使用IContainer
界面。