1

我正在尝试在运行时将一个简单的文本文件添加到插件中,但我不知道如何继续。

我知道如何检查文件是否存在以及如何访问它,但我不知道如何创建一个。

如果“webapps/masks/data.txt”下的文件“data.txt”已经存在,那么我可以使用 getEntry() 函数访问它。

URL url = Platform.getBundle(MyPlugin.PLUGIN_ID).getEntry("webapps/masks/data.txt");

如果文件 data.txt 不存在,则 url 将为空,我如何在下一步中创建 data.txt?

4

1 回答 1

0

由于我读到无法在不提取所有内容的情况下直接在 jar 文件中操作文件,因此进行更改并再次打包它,我决定根本不打包插件。

这可以通过将以下标头添加到相应插件的 MANIFEST 文件中来完成:Eclipse-BundleShape: dir

这告诉 eclipse 为生成的插件使用目录结构而不是 jar 文件。现在文件 data.txt 可以通过简单的文件操作轻松操作。

于 2013-06-19T05:51:19.300 回答