java - 从项目根目录的 IPath 获取 IFolder

标签 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);

请为/MyTestProject 建议任何方法。

最佳答案

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

IFolderIProject 都扩展了 IContainer 接口(interface),因此大多数方法在两者中都可用。

获取项目的IProject

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

因此,如果您希望您的代码同时使用 IFolderIProject,请使用 IContainer 接口(interface)。

关于java - 从项目根目录的 IPath 获取 IFolder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25770569/

相关文章:

java - @PatchMapping 的用例

JavaScript 错误 : Failed to execute 'elementsFromPoint' on 'Document' : The provided double value is non-finite

java - Zeppelin 中的 IndexOutOfBounds 错误

java - 添加循环结果

java - 为什么从生成的 jar 中找不到 jdbc 驱动程序?

eclipse - eclipse 上的 java.lang.ClassNotFoundException : com. mysql.jdbc.Driver

java - token 上的 Eclipse 语法错误,删除这些 token

java - 我正在尝试在 java 中使用和学习关键字 "this"。在我的代码中出现错误

java - 与 Eclipse 一起使用的最佳 GUI 设计器是什么?

java - 如何在 Gradle 中添加根项目作为类路径