EclipsePlugin-Entwicklung: Dateipfade

S

schmiddy123

Hi!

Ich brauche bei meinem Eclipse-Plugin die vollständigen Pfade für die gerade im Editor geöffneten Dateien. Über EditorInput komme ich an die Namen ran, aber für die ganzen Pfade wollte ich IFile verwenden. Leider scheint das was nicht zu funktionieren. In Zeile 10 bekomme ich immer eine null-Pointer-Exception....... Woran kann das liegen?

Wenn ich getName() auf "input" anwende kriege ich den richtigen Dateinamen, aber eben ohne Pfad...


Code:
IWorkbenchPage[] pages = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getPages(); 
IEditorReference[] editorrefs = pages[0].getEditorReferences();   //nur die 1. seite 

for(IEditorReference ref : editorrefs) 
{ 
try 
{ 
    IEditorInput input = ref.getEditorInput(); 
    IFile file = (IFile) input.getAdapter(IFile.class); 
    System.err.println(file.getLocation()); 
} 
catch (Exception ex) { 
    ex.printStackTrace(); 
}



Grüsse, Chris
 
Zurück