Android 遍历文件夹中所有文件的实例代码
程序员文章站
2023-12-01 17:22:46
可以获得文件夹中所有文件的路径及文件名。
代码很简单,直接上车,车上再解释:
/**
* 获取指定目录内所有文件路径
* @param di...
可以获得文件夹中所有文件的路径及文件名。
代码很简单,直接上车,车上再解释:
/** * 获取指定目录内所有文件路径 * @param dirpath 需要查询的文件目录 * @param _type 查询类型,比如mp3什么的 */ public static jsonarray getallfiles(string dirpath, string _type) { file f = new file(dirpath); if (!f.exists()) {//判断路径是否存在 return null; } file[] files = f.listfiles(); if(files==null){//判断权限 return null; } jsonarray filelist = new jsonarray(); for (file _file : files) {//遍历目录 if(_file.isfile() && _file.getname().endswith(_type)){ string _name=_file.getname(); string filepath = _file.getabsolutepath();//获取文件路径 string filename = _file.getname().substring(0,_name.length()-4);//获取文件名 // log.d("logcat","filename:"+filename); // log.d("logcat","filepath:"+filepath); try { jsonobject _finfo = new jsonobject(); _finfo.put("name", filename); _finfo.put("path", filepath); filelist.put(_finfo); }catch (exception e){ } } else if(_file.isdirectory()){//查询子目录 getallfiles(_file.getabsolutepath(), _type); } else{ } } return filelist; }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
推荐阅读
-
Android中asset文件夹与raw文件夹的区别深入解析
-
Android 遍历文件夹中所有文件的实例代码
-
Android 遍历SDCARD的文件夹并显示目录信息
-
Android中 TeaScreenPopupWindow多类型筛选弹框功能的实例代码
-
Android 中TeaPickerView数据级联选择器功能的实例代码
-
Android开发中的文件操作工具类FileUtil完整实例
-
android中Bitmap的放大和缩小实例代码
-
Android中截取当前屏幕图片的实例代码
-
android中写一个内部类来选择文件夹中指定的图片类型实例说明
-
PHP遍历某个目录下的所有文件和子文件夹的实现代码