从绝对路径转换为 IFile
Convert from absolute path to IFile
我在 eclipse 插件上工作,其中存在于 Project Explorer
视图中的项目的工作区名称与项目的实际路径不同。因此,当我尝试获取项目位置时考虑位于 D:\test
的项目,它指向 D:\test_plugin_specific_suffix
.
有没有办法从绝对路径(指向本地路径,D:\test\testfile.txt
)获取 IFile?
我想创建指向我有绝对路径的特定文件的超链接。当我在超链接上单击控制台时,它应该在编辑器中打开文件。
你可以用IWorkspaceRoot.findFilesForLocationURI
找到绝对路径对应的IFile
(如果你是的话可能会有多个
使用链接):
File file = new File(....absolue path);
URI location = file.toURI();
IFile[] files = ResourcesPlugin
.getWorkspace()
.getRoot()
.findFilesForLocationURI( location );
我在 eclipse 插件上工作,其中存在于 Project Explorer
视图中的项目的工作区名称与项目的实际路径不同。因此,当我尝试获取项目位置时考虑位于 D:\test
的项目,它指向 D:\test_plugin_specific_suffix
.
有没有办法从绝对路径(指向本地路径,D:\test\testfile.txt
)获取 IFile?
我想创建指向我有绝对路径的特定文件的超链接。当我在超链接上单击控制台时,它应该在编辑器中打开文件。
你可以用IWorkspaceRoot.findFilesForLocationURI
找到绝对路径对应的IFile
(如果你是的话可能会有多个
使用链接):
File file = new File(....absolue path);
URI location = file.toURI();
IFile[] files = ResourcesPlugin
.getWorkspace()
.getRoot()
.findFilesForLocationURI( location );