0

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

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

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

4

2 回答 2

3

例子:

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);
于 2012-11-01T11:40:14.627 回答
0

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

于 2013-06-16T12:01:46.427 回答