如何让文件夹的名称列在资产文件夹中?仅文件夹的名称,而不显示任何文件名



场景:我的资产目录- Assets/folder1;资产/ folder2 ;等等......folder1文件夹下的文件,如Asssets/folder1/file1等,Asssets/文件夹/somefile1等。

我希望代码只访问Assets文件夹中的文件夹名称,即,作为列表。

  • folder1
  • folder2
  • 等。

    new File("file:///android_asset/").listFiles(); new File("file:///android_asset/").list();以上两个语句都返回null。Assets文件夹的路径是什么?谢谢!

您可以使用File.listFiles()获取给定目录(包括子目录)中的所有文件。从这些你可以得到名字。

尝试以下

public static getDirNames(String sDir){
List<String> listDir;
  File[] faFiles = new File(sDir).listFiles();
  for(File file: faFiles)
   {
       if(file.isDirectory())
    {
      getDirNames(file.getAbsolutePath());
    listDir.add(file.getName());
    }
  }

相关内容

  • 没有找到相关文章

最新更新