затмение: найти ресурс с местоположением URI - PullRequest
2 голосов
/ 22 августа 2010

Как я могу найти ресурс с locationURI?

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

Я знаю, что есть способ с помощью locationURI из текущего проекта обрезать «ненужную» часть, но есть ли «лучше»способ решить эту проблему.

Ответы [ 2 ]

3 голосов
/ 07 февраля 2013

Вы можете использовать следующую конструкцию:

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

, где fileName - абсолютный путь File.getAbsolutePath ()

и URIUtil из org.eclipse.core.filesystem

0 голосов
/ 22 августа 2010

Вы можете использовать FileLocator, чтобы найти файл в вашем комплекте, если это именно то, что вам нужно (вместо поиска файла в рабочей области времени выполнения), см. Извлечение файла из папки в рабочей области

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...