如何从IFile或绝对路径获取IResource?
我尝试过:
IWorkspace workspace = ResourcesPlugin.getWorkspace();
IWorkspaceRoot root = workspace.getRoot();
resource = root.findMember(file.getAbsolutePath());
但我得到null
值。
答案 0 :(得分:2)
IFile
extend IResource
,或者换句话说IFile
是IResource
。
答案 1 :(得分:2)
IFile
扩展IResource
,如果您有IFile
,则会IResource
。
findMember
将它给出的路径视为相对于容器(在本例中为工作空间根)。因此,您不能使用它来查找给定绝对文件路径的文件 - 您必须使用findFilesForLocation
API。