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