我需要一些帮助。我需要遍历assets文件夹并查找所有文件和子文件夹并使用它们执行某些操作。 例如 。我创建了文件夹" myicons"在assets文件夹中。但是这个文件夹(myicons)包括其他包含图标的文件夹。它看起来像
/myicons/buttons/playbt.ico,/ myicons / buttons / stopbt.ico, /myicons/shapes/square.ico
等等。
所以我需要遍历每个子文件夹,但它不起作用。 AssetsManager.list(path)
仅返回文件。
请建议如何解决问题。例如,如果getFromAssets(getAsset(),"myicons");
void getFromAssets (AssetManager mgr, String path) {
try {
String list[] = mgr.list(path);
if (list != null)
for (int i=0; i<list.length; ++i)
{
File file = new File(list[i]);
if (file.isDirectory()) {
Log.d("Assets:",list[i]+ "is Directory");
}
else {
Log.d("Assets:",list[i]+ "is File");
}
}
} catch (IOException e) {
Log.v("List error:", "can't list" + path);
}
}
问题是,如果我有my_icons文件夹,并且在这个文件夹中我有按钮文件夹,它就不会识别按钮文件夹。 list方法无法识别EMPTY FOLDERS。如果文件夹不为空,一切正常。 大家帮忙。 我稍后会发布代码。