eclipse:使用locationURI查找资源

时间:2010-08-22 14:53:40

标签: eclipse

如何找到具有locationURI的资源?

Path path = new Path('/home/foo/eclipse/runtime-EclipseApplication/someproj/B.txt');
IResource res = ResourcesPlugin.getWorkspace().getRoot().findMember(path);

我知道有一种方法可以使用当前项目中的locationURI修剪“不必要的”部分,但是有一种“更好”的方法来解决这个问题。

2 个答案:

答案 0 :(得分:3)

您可以使用以下结构:

ResourcesPlugin.getWorkspace().getRoot().findFilesForLocationURI(URIUtil.toURI(fileName));

其中 fileName - File.getAbsolutePath()的绝对路径

来自 org.eclipse.core.filesystem

URIUtil

答案 1 :(得分:0)

您可以使用FileLocator查找捆绑包中的文件(如果这是您想要的)(而不是在运行时工作区中查找文件),请参阅Retrieve a file from within a folder in the workspace