1 2 3 4 5 6 7 8 9 10 11 12 13 14
| IWorkspace workspace = ResourcesPlugin.getWorkspace();
try
{
IWorkspaceRoot workspaceRoot = workspace.getRoot();
IProjectDescription descr = workspace.loadProjectDescription(workspaceRoot.getLocation().append(myProjectName).append(".project"));
IProject project = workspaceRoot.getProject(myProjectName);
project.create(descr, new NullProgressMonitor());
// Attention, l'ouverture d'un projet peut prendre du temps...
project.open(new NullProgressMonitor());
// Après cette étape, le projet est dans le workspace et ouvert.
} catch (CoreException ce)
{
ce.printStackTrace();
} |