Android 遍历文件夹中所有文件的实例代码
更新时间:2017年06月15日 11:18:44 作者:书柜里的松鼠
本篇文章主要介绍了Android 遍历文件夹中所有文件的实例代码,可以获得文件夹中所有文件的路径及文件名,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
可以获得文件夹中所有文件的路径及文件名。
代码很简单,直接上车,车上再解释:
/**
* 获取指定目录内所有文件路径
* @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客制化adb shell进去后显示shell@xxx的标识
今天小编就为大家分享一篇关于Android客制化adb shell进去后显示shell@xxx的标识,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧2018-12-12
Android修改DatePicker字体颜色及分割线颜色详细介绍
这篇文章主要介绍了Android修改DatePicker字体颜色及分割线颜色详细介绍的相关资料,需要的朋友可以参考下2017-05-05


最新评论