-1

I'm trying to get the path of the current open file in Eclipse.

I tried to use this portion of code:

import org.eclipse.ui.IWorkbench;
import org.eclipse.ui.IWorkbenchPage;
import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.IEditorPart;
import org.eclipse.ui.IEditorInput;
import org.eclipse.ui.part.FileEditorInput;
import org.osgi.framework.Bundle;

IWorkbench wb = PlatformUI.getWorkbench();
IWorkbenchWindow window = wb.getActiveWorkbenchWindow();
IWorkbenchPage page = window.getActivePage();
IEditorPart editor = page.getActiveEditor();
IEditorInput input = editor.getEditorInput();
IPath path = ((FileEditorInput)input).getPath();

but the problem is that I get the compile error

FileEditorInput cannot be resolved to a type

How could I resolve this problem?

Rüdiger Herrmann
  • 20,512
  • 11
  • 62
  • 79
Roberto Remondini
  • 242
  • 1
  • 6
  • 19

1 Answers1

0

Finalmente ce l'ho fatta.

ecco il codice funzionante:

import org.eclipse.ui.IFileEditorInput;
import org.eclipse.ui.IWorkbench;
import org.eclipse.ui.IWorkbenchPage;
import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.IEditorPart;
import org.eclipse.ui.IEditorInput;
import org.osgi.framework.Bundle;


IWorkbench wb = PlatformUI.getWorkbench();
IWorkbenchWindow window = wb.getActiveWorkbenchWindow();
IWorkbenchPage page = window.getActivePage();
IEditorPart editor = page.getActiveEditor();
IEditorInput input = editor.getEditorInput();
IPath path = ((IFileEditorInput)input).getFile().getFullPath();
File myFile = path.toFile();
Roberto Remondini
  • 242
  • 1
  • 6
  • 19