2015-04-21 92 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); 
}