Normalerweise wird dieser Code für die Konvertierung von File
zu IFile
verwendet:Wie konvertiert man von Datei zu IFile in Java, für Dateien außerhalb des Projekts?
IWorkspace workspace= ResourcesPlugin.getWorkspace();
IPath location= Path.fromOSString(file.getAbsolutePath());
IFile ifile= workspace.getRoot().getFileForLocation(location);
Aber das funktioniert nur für Java-Dateien innerhalb des Projekts. Wie kann ich die XZX12 bekommen, wenn XZX13-Datei nicht im Arbeitsbereich (nicht im Projekt) ist?
Meinten Sie getFileForLocation in Zeile 3? –