【发布时间】:2010-09-18 10:01:40
【问题描述】:
我正在编写一个 Eclipse 插件,我想在其中读取项目中的文件并对其进行操作。 例如文件位于:项目 testplugin 和路径:com/flow/FlowMain.java 我想以编程方式读取此文件并在其中添加一些代码。 我尝试的是:
String base = Platform.getBundle(config.getPluginId()).getEntry("/").toString(); String relativeUri = "com/flow/FlowMain.java"; 文件 f = new File(base+relativeUri);
这显然失败了,因为“base+relativeUri”的值返回: entry://1079.fwk5184781/com/flow/FlowMain.java
那么我该如何从插件中获取完整的文件路径呢?
【问题讨论】:
-
是的,您需要从工作区根目录而不是包中遍历的第二种方法。