作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Eclipse Plugin-in-project 开发一个 Eclipse 插件,它将在工具栏中添加一个菜单项。
我的插件项目取决于位于同一个插件项目中的一个文件,我想要该文件的路径。
下面是我用来获取路径的示例代码:
Bundle bundle = Platform.getBundle("com.feat.eclipse.plugin");
URL fileURL = bundle.getEntry("webspy/lib/file.txt");
File file = null;
String path=null;
try {
file = new File(FileLocator.resolve(fileURL).toURI());
path = file.getAbsolutePath();
} catch (URISyntaxException e1) {
e1.printStackTrace();
} catch (IOException e1) {
e1.printStackTrace();
}
最佳答案
用:
URL url = FileLocator.find(bundle, new Path("webspy/lib/file.txt"), null);
url = FileLocator.toFileURL(url);
File file = URIUtil.toFile(URIUtil.toURI(url));
FileLocator.toFileURL
将它们复制到一个临时位置,以便您可以使用
File
访问它们。 .
关于eclipse - 如何从 Eclipse 插件获取资源路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34923454/
我是一名优秀的程序员,十分优秀!