Treeviewr rcp 应用程序
Treeviewr rcp application
我正在尝试创建自己的 RCP 应用程序,但我遇到了一个问题:当我尝试创建一个新项目时,我需要在 folder1 下创建一个 folder2
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();
}
}
有人可以帮助我吗???提前致谢
要在项目中创建文件夹,请执行以下操作:
IFolder folder = project.getFolder(new Path("folder name"));
if (!folder.exists())
{
folder.create(false, true, progressMonitor);
}
我正在尝试创建自己的 RCP 应用程序,但我遇到了一个问题:当我尝试创建一个新项目时,我需要在 folder1 下创建一个 folder2
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();
}
}
有人可以帮助我吗???提前致谢
要在项目中创建文件夹,请执行以下操作:
IFolder folder = project.getFolder(new Path("folder name"));
if (!folder.exists())
{
folder.create(false, true, progressMonitor);
}