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

Java 获取资产内目录中所有文件的列表,java,android,Java,Android,假设我在资产中有一个名为“myFolder”的文件夹,里面有一堆文件。如何获取“myFolder”中所有文件的文件名列表 我对Android编程还比较陌生,所以如果有任何帮助,我将不胜感激。谢谢 您可以使用以下命令 File folder = new File("path/to/myFolder"); File[] files = folder.listFiles(); for (int i = 0; i < files.length; i++) { if (files[i].isF

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


我对Android编程还比较陌生,所以如果有任何帮助,我将不胜感激。谢谢

您可以使用以下命令

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());
  }
}
File folder=新文件(“path/to/myFolder”);
File[]files=文件夹.listFiles();
对于(int i=0;i
您可以使用以下命令

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());
  }
}
File folder=新文件(“path/to/myFolder”);
File[]files=文件夹.listFiles();
对于(int i=0;i
类似这样的内容:

 http://android.okhelp.cz/get-assets-folder-files-to-array-of-strings-android-example/
在上面的链接中,您可以找到如何获取资产所有文件的列表。

类似以下内容:

 http://android.okhelp.cz/get-assets-folder-files-to-array-of-strings-android-example/
以上是您可以找到如何获取资产所有文件列表的链接。

使用

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

folder1
    ├── one.txt
    ├── three.txt
    └── two.txt
然后使用该代码,您将得到一个包含“one.txt”、“two.txt”和“three.txt”的数组

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

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

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

这对于Android中的任何东西都是不正确的,更不用说资产了。从不硬编码路径,资产也不是Android文件系统上的文件。@Commonware我错过了“资产”部分。我以为他想得到内部文件系统或sd卡的文件列表,这对于Android中的任何东西都是不正确的,更不用说资产了。从不硬编码路径,资产也不是Android文件系统上的文件。@Commonware我错过了“资产”部分。我以为他想得到内部文件系统或sd卡的文件列表,这是外部存储上的文件。问题是关于资产。这是关于外部存储上的文件。问题是关于assets.AssetManager而不是AssetManagerAssetManager而不是AssetManager