在我的Perspective
课程中,我使用以下代码创建了myproject;
private void createProject() throws CoreException {
myWorkspaceRoot = ResourcesPlugin.getWorkspace().getRoot();
myProject = myWorkspaceRoot.getProject("my");
if( !myProject.exists() ) {
myProject.create(null);
}
if(!myProject.isOpen() ) {
myProject.open(null);
}
imagesFolder = myProject.getFolder("images");
if (!imagesFolder.exists()) {
imagesFolder.create(false, false, null);
}
fontsFolder = myProject.getFolder("fonts");
if (!fontsFolder.exists()) {
fontsFolder.create(false, false, null);
}
}
实际上,在文件系统中,项目目录已创建,但字体和图像目录不是。
如何将工作区刷新到磁盘或如何进行其他操作以便在文件系统上显示实际文件夹?
答案 0 :(得分:2)
IFolder.create
的第二个参数是local
标志,表示该文件夹位于本地文件系统中 - 您指定false
所以创建本地的代码部分文件夹未被调用。使用
IFolder.create(false, true, null);