我想编写一个插件来对Eclipse中当前编辑的文件执行某些操作。但是我不确定如何正确获取文件的完整路径。
这就是我现在要做的:
IFile file = (IFile) window.getActivePage().getActiveEditor.getEditorInput(). getAdapter(IFile.class);
现在,我有了一个IFile对象,可以检索它的路径:
file.getFullPath().toOSString();
但是,这仍然只给了我相对于工作空间的路径。我怎么能从中得到绝对的路径?
看起来像你想要的IResource.getRawLocation()。如果您想确定自己有绝对路径IPath,则返回,该makeAbsolute()方法也有一个方法。
IResource.getRawLocation()
IPath
makeAbsolute()