获取资产内目录中所有文件的列表

时间:2014-10-08 20:31:16

标签: java android

假设我在资产中有一个名为“myFolder”的文件夹,里面有一堆文件。如何获取“myFolder”中所有文件的文件名列表?

我对Android编程很新,所以任何帮助都会受到赞赏。谢谢!

3 个答案:

答案 0 :(得分:4)

使用AssetManager.list

AssetManager man = context.getAssets();
String[] files = man.list("folder1");

假设您的资产文件夹中有此文件夹

folder1
    ├── one.txt
    ├── three.txt
    └── two.txt

然后使用该代码,您将获得一个包含“one.txt”,“two.txt”和“three.txt”的数组。

答案 1 :(得分:0)

您可以使用以下

File folder = new File("path/to/myFolder");
File[] files = folder.listFiles();

for (int i = 0; i < files.length; i++) {
  if (files[i].isFile()) {
    System.out.println("file " + files[i].getName());
  } else if (files[i].isDirectory()) {
    System.out.println("dir " + files[i].getName());
  }
}

答案 2 :(得分:0)

这样的事情:

 http://android.okhelp.cz/get-assets-folder-files-to-array-of-strings-android-example/

以上是您可以找到如何获取资产所有文件列表的链接。