一尘不染

获取Eclipse中当前编辑文件的绝对路径

java

我想编写一个插件来对Eclipse中当前编辑的文件执行某些操作。但是我不确定如何正确获取文件的完整路径。

这就是我现在要做的:

IFile file = (IFile) window.getActivePage().getActiveEditor.getEditorInput().
    getAdapter(IFile.class);

现在,我有了一个IFile对象,可以检索它的路径:

file.getFullPath().toOSString();

但是,这仍然只给了我相对于工作空间的路径。我怎么能从中得到绝对的路径?


阅读 243

收藏
2020-12-03

共1个答案

一尘不染

看起来像你想要的IResource.getRawLocation()。如果您想确定自己有绝对路径IPath,则返回,该makeAbsolute()方法也有一个方法。

2020-12-03