Android列出包中的所有文件

时间:2016-06-26 17:55:44

标签: java android getresource

我有一个资源包,如:

com.xxx.res
|- res1-
|      |- a
|      |- b
|- c
|- d
|- Test.java

我想列出包com.xxx.res中的所有文件,Test.java的源代码,如下所示:

public static void listRes(File dir) {
    File[] files = dir.listFiles();
    for (File f : files) {
        if (f.isDirectory()) {
            listRes(f);
        } else {
            System.out.println(f.getPath());
        }
    }
}

public static void main(String[] args) {
    String base = Test.class.getResource("").getPath();
    File root = new File(base);
    listRes(root);
}

它适用于纯Java应用程序,但在Android中,文件root始终不存在。谁能告诉我什么是错的或者我错过了什么?

0 个答案:

没有答案