Sawsen
Sawsen

Reputation: 83

Treeviewr rcp application

I'm trying to create my own RCP application but I have a problem: when I try to create a new project I need to create a folder2 under folder1

 else if (name.equals(NEWCHILD)) {
            NewChildWizard childwiz = (NewChildWizard) page;
            tree.addChild(childwiz.getParentName(), childwiz.getChildName());

            IWorkspace workspace = ResourcesPlugin.getWorkspace();
            IWorkspaceRoot root = workspace.getRoot();

            String namee = ((NewChildWizard) page).getParentName();
            String name2 = ((NewChildWizard) page).getChildName();
            IProject project = root.getProject(namee);
            IProject project2 = root.getProject(name2);

            try {
                project.create(new NullProgressMonitor());
                project2.create(new NullProgressMonitor());
            } catch (CoreException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            try {
                project.open(new NullProgressMonitor());
                project2.open(new NullProgressMonitor());
            } catch (CoreException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }


        }

someone can help me ??? thanks in advance

Upvotes: 1

Views: 24

Answers (1)

greg-449
greg-449

Reputation: 111217

To create a folder in a project do something like:

IFolder folder = project.getFolder(new Path("folder name"));

if (!folder.exists())
 {
   folder.create(false, true, progressMonitor);  
 }

Upvotes: 1

Related Questions