Я пытаюсь разработать небольшой плагин для Eclipse, чтобы создать несколько файлов Java в нескольких папках (пакетах) в качестве отправной точки для нового модуля более крупного программного обеспечения.
Я пробовал использовать объект IFile
следующим образом:
final IFile file = container.getFile(new Path(myFileName));
...
file.create(stream, true, monitor);
Это работает, пока существуют все папки на пути к файлу. Но он не создает отсутствующих папок (новых пакетов), а выдает исключение «ресурс не существует».
Мне не удалось найти способ сделать это с помощью объектов IResource
или IWorkspace
.