如何从文件或绝对路径获取资源?
我尝试过:
IWorkspace workspace = ResourcesPlugin.getWorkspace();
IWorkspaceRoot root = workspace.getRoot();
resource = root.findMember(file.getAbsolutePath());
但是我得到一个
null
值。 最佳答案
IFile
扩展了IResource
,因此如果您有IFile
,则有IResource
。findMember
将给定的路径视为相对于容器(在这种情况下为工作空间根目录)的路径。因此,您不能使用它来找到具有绝对文件路径的文件-为此必须使用findFilesForLocation
API。
关于java - 从IFile到IResource,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47261397/