Ich versuche, ein kleines Plugin für Eclipse zu entwickeln, um mehrere Java-Dateien in verschiedenen Ordnern (Packages) als Ausgangspunkt für ein neues Modul einer größeren Software zu erstellen.
Ich habe versucht, ein IFile
-Objekt wie folgt zu verwenden:
final IFile file = container.getFile(new Path(myFileName));
...
file.create(stream, true, monitor);
Das funktioniert, solange alle Ordner auf dem Pfad zur Datei existieren. Es erstellt jedoch keine fehlenden Ordner (neue Packages), sondern wirft eine "Ressource existiert nicht"-Ausnahme.
Ich konnte keinen Weg finden, dies über IResource
- oder IWorkspace
-Objekte zu tun.