场景:我的资产目录 - 资产/ folder1 ;资产/的文件夹2 ;等等。 使用 folder1 中的文件和其他文件夹,例如Asssets / folder1 / file1等,Asssets / 文件夹 / somefile1等。< / p>
我希望代码只能访问Assets文件夹中的文件夹名称,即列表。
等等。
new File("file:///android_asset/").listFiles();
new File("file:///android_asset/").list();
以上两个语句都返回null。什么是Assets文件夹的路径?
谢谢!
答案 0 :(得分:0)
您可以使用File.listFiles()获取给定目录中的所有文件(包括子目录)。从这些你可以得到名字。
答案 1 :(得分:0)
尝试以下
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());
}
}