Получить путь абс из текущего редактируемого файла в Eclipse - PullRequest
0 голосов
/ 16 июня 2010

У меня та же проблема, что и у парня в этом посте: Получить абсолютный путь к редактируемому в настоящее время файлу в Eclipse

но я не понимаю, как это сделать. В записи говорится, что я должен использовать IResource.getRawLocation (), но как мне получить IResource из текущего файла, который я просматриваю?

IFile file2 = (IFile)workBench.getActiveWorkbenchWindow().getActivePage().getActiveEditor().getEditorInput().getAdapter(IFile.class);

IPath path = file2.getRawLocation().makeAbsolute();
String ss = path.toString();

System.out.println(ss);

Но это все равно не даст мне правильный путь к связанному файлу, я получаю что-то вроде: / Путь / к / плагин / путь / к / родственник / путь / к / файлу

1 Ответ

0 голосов
/ 16 июня 2010

IFile - это IResource.Вам не нужно получать одно от другого.Просто позвоните file2.getRawLocation().Если это не работает, это не потому, что это не IResource.

Файл находится в jar / zip / каком-либо архивном файле?Если это так, похоже, это может быть правильный абсолютный путь.

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