我有一个项目 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 建议任何方法。
最佳答案
项目没有 IFolder
对象,而是使用 IProject
。
IFolder
和 IProject
都扩展了 IContainer
接口(interface),因此大多数方法在两者中都可用。
获取项目的IProject
IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject("project name");
因此,如果您希望您的代码同时使用 IFolder
和 IProject
,请使用 IContainer
接口(interface)。
关于java - 从项目根目录的 IPath 获取 IFolder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25770569/