Mam kod:
IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
IResource resource = root.findMember(new Path(
((Folder) ((TreePath) ((TreeSelection) selection)
.getPaths()[0]).getLastSegment()).getFullPath()
.toString()));
container = (IContainer) resource;
IPath path = new Path(temp.getAbsolutePath());
IFile file = container.getFile(path);
org.eclipse.ui.IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
IDE.openEditor(page, file);
Problem polega na tym, że Eclipse próbuje otworzyć plik ze ścieżki:
workspace_path+temp.getAbsolutePath()
temp to nic innego jak zwykły File:
File temp = File.createTempFile("tempfile", ".tmp");
Co chcę osiągnąć?
Otworzyć plik w edytorze tekstowym Eclipse z konkretnej ścieżki z dysku, ale spoza workspace projektu.