我正在尝试生成文件的fullURI(.javajet模板),以便从中读取生成代码。 当我得到Platform.getBundle(pluginId())。getEntry(“/”)时,它给了我以下字符串:
bundleentry://1074.fwk5184781/templates/FlowMain.javajet 这显然是错误的,因此找不到模板文件。 代码如下:
private String getUri(String pluginId,String relativeUri) { String base = Platform.getBundle(pluginId).getEntry(“/”)。toString(); String result = base + relativeUri; 返回结果; }
如何获取此文件的完整URI?
答案 0 :(得分:2)
要获取工作区位置,您可以使用Platform.getLocation()
。 Doc
如果您对项目有处理,您还可以使用IProject.getLocation()
来获取项目的位置。
或者您可以致电IFile..getFullPath()
。