在项目eclipse中创建一个新文件作为IResource

时间:2012-11-01 11:13:00

标签: java eclipse resources rcp

这可能很简单,但是如何在eclipse RCP应用程序中的自定义项目下编程创建文件?

我尝试了各种方法但是文件不被识别为eclipse资源,例如,如果我只是通过新的fileoutput流创建文件。

有没有一种简单的方法可以在项目中将文件创建为IResource?

2 个答案:

答案 0 :(得分:2)

示例:

IFile file = project.getFile(new Path("path/of/your/file"));    
IFolder folder = project.getFolder(new Path("path/of/your/folder"));

之后,您可以创建它们:

file.create(InputStream stream, boolean force, IProgressMonitor monitor);

答案 1 :(得分:0)

我猜你使用的是常见的导航框架,而输出流创建的文件在导航器中不可见,是吗?如果是这样,我想原因是你没有相应地使用平台方式,所以你可以使用Timo提供的方式。如果你自己实现了导航器,那么我猜你需要自己重建和刷新你的导航器。我自己实现了一个导航器,这样我就可以通过输出流在myway中创建文件。抓住它有帮助。 :)