繁体   English   中英

如何将工作区资源IFolder写入磁盘(Eclipse RCP)?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM