繁体   English   中英

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

[英]Get list of all files in a directory inside assets

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

我是Android编程的新手,因此不胜感激。 谢谢!

使用AssetManager.list

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

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

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

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

您可以使用以下内容

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());
  }
}

像这样:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM