如何以代号1访问源目录

时间:2016-07-19 08:52:18

标签: codenameone

我目前正在尝试为我的公司创建一个类似插件的库。

我需要检查项目结构中是否存在四个目录。由于java.io.File不可用,我对如何检查项目结构中需要存在的文件存在感到困惑?

具体的用例。

将有四个目录:

/entities
/converter
/attributes
/caches

现在如果开发人员使用这个库并且想要访问所有,那么让我们说“人” - 来自服务器的实体,他应该可以调用

RestGet.getAll("Person");

如果存在这些文件,则库在项目的源目录中查找:

/entities/PersonEntity.java       //<-- Stores the actual data
/converter/PersonConverter.java   //<-- Converts the JSON answer of the server to the Object
/attributes/PersonAttributes.java //<-- An enum that is used to set the attributes of the object
/caches/PersonCache.java          //<-- A simple Cache

我该怎么做?我尝试使用FileSystemStorage,但它只告诉我应该使用getAppHome() ...

1 个答案:

答案 0 :(得分:0)

我不太了解源目录的用法,这显然不会存在于运行应用程序的设备上。

您可以访问SRC目录根目录中的文件,这些文件将使用Display.getInstance().getResourceAsStream(...)打包到JAR中。

java.io.File的替换为FileSystemStorage the developer guide