场景:我的资产目录- 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());
}
}