2015-04-21 84 views
1

我试图创建自己的RCP应用程序,但我有一个问题:当我尝试创建一个新的项目,我需要创建文件夹1下一个资料夹2Treeviewr RCP应用程序

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(); 
      } 


     } 

有人能帮助我吗? ??在此先感谢

+0

这是不完全清楚你的要求。这里的问题究竟是什么? –

+0

我需要创建一个树viewr LIK这个http://www.google.tn/imgres?imgurl=http://www.techjava.de/wp-content/uploads/rcp_cnf.png&imgrefurl=http://www。 techjava.de/topics/2009/04/eclipse-common-navigator-framework/&h=302&w=402&tbnid=PVme66_gG8cWlM:&zoom=1&docid=_m3ajUrX572IiM&ei=SyA2VdvNCeOHygO3mICwAQ&tbm=isch&ved=0CFkQMyg1MDU – Sawsen

回答

1

要在项目中创建一个文件夹这样做:

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

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