gpt4 book ai didi

java - 将位于 OSGi Bundle 中的文件转换为 IFile

转载 作者:行者123 更新时间:2023-11-29 03:50:03 27 4
gpt4 key购买 nike

我在运行的 eclipse 中安装了一个包 (org.osgi.framework.Bundle)。此包中有一个文件。我有文件的路径,我可以使用 URL url = bundle.getEntry("/folder/file") 通过 URL (java.net.URL) 表示该文件。

有没有办法获取此 IFile 类型文件的句柄 (org.eclipse.core.resources.IFile)?

我需要一个位于已安装的 IFile 类型的 osgi 包中的文件的引用。但我不想将文件临时复制到我的本地磁盘(如工作区)。

提前致谢!

最佳答案

这很难。 IFile 表示实际文件而不是存档中的条目。您需要为存档构建一个 Eclipse 文件系统 (EFS) 表示,但这可能需要大量工作。

你想达到什么目的?您可能可以做一些更简单的事情。

关于java - 将位于 OSGi Bundle 中的文件转换为 IFile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9215628/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com