2024年3月7日发(作者:)
【Android】判断assets文件夹下的某个文件是否存在
编程的时候,我们并不能把所有的文件或者资源都放在res文件夹下,那样编译时会生成一个id,不仅会浪费资源还可能会出现各种各样的问题。有些文件放在assets文件下就比较好。那么放在assets文件夹下的文件要怎么获取呢?
看看下面的算法就很清楚了
[java] view plain copy
print?
1. /**
2. * 判断assets文件夹下的文件是否存在
3. *
4. * @return false 不存在 true 存在
5. */
6. private boolean isFileExists(String filename) {
7. AssetManager assetManager = getAssets();
8. try {
9. String[] names = ("");
10. for (int i = 0; i < ; i++) {
11. LogUtil.e(names[i]);
12. if (names[i].equals(())) {
13. n(filename + "存在");
14. return true;
15. }
16. }
17. } catch (IOException e) {
18. tackTrace();
19. n(filename + "不存在");
20. return false;
21. }
22. n(filename + "不存在");
23. return false;
24. }
上面的算法是获取assets文件夹根目录,如果要获取下面的子目录中的文件只要
[java] view plain copy
print?
1. String[] names = ("a");
2. //获取assets文件下子目录文件夹a中的所有文件的名称


发布评论