[英]How to write workspace resource IFolder to disk (Eclipse RCP)?
在我的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);
}
}
实际上,在文件系统中,项目目录已创建,但字体和图像目录不是。
如何将工作区刷新到磁盘或如何进行其他操作,以便实际文件夹出现在文件系统上?
IFolder.create
的第二个参数是local
标志,表示该文件夹位于本地文件系统中 - 您指定为false
因此不会调用创建本地文件夹的部分代码。 采用
IFolder.create(false, true, null);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.