gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 06:18:24 25 4
gpt4 key购买 nike

在我的 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);

关于java - 如何将工作区资源 IFolder 写入磁盘(Eclipse RCP)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21247306/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com