可以获得文件夹中所有文件的路径及文件名。

代码很简单,直接上车,车上再解释:
/**
* 获取指定目录内所有文件路径
* @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
# 遍历文件夹
# 遍历所有文件
# Android遍历所有文件夹和子目录搜索文件
# Android编程读取Assets所有文件(遍历每一个文件夹)并存入sdcard的方法
# 遍历
# 很简单
# 可以获得
# 大家多多
# 是否存在
# 夹中
# static
# JSONArray
# public
# getAllFiles
# exists
# return
# String
# File
# pre
# class
# isDirectory
# listFiles
# br
# dirPath
相关文章:
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
已有域名和空间如何搭建网站?
广州顶尖建站服务:企业官网建设与SEO优化一体化方案
家庭服务器如何搭建个人网站?
网站制作多少钱一个,建一个论坛网站大约需要多少钱?
网站制作软件免费下载安装,有哪些免费下载的软件网站?
如何用AWS免费套餐快速搭建高效网站?
如何打造高效商业网站?建站目的决定转化率
微信小程序 input输入框控件详解及实例(多种示例)
道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
建站主机系统SEO优化与智能配置核心关键词操作指南
大连 网站制作,大连天途有线官网?
如何快速建站并高效导出源代码?
h5网站制作工具有哪些,h5页面制作工具有哪些?
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
建设网站制作价格,怎样建立自己的公司网站?
建站之星代理如何获取技术支持?
建站之星价格显示格式升级,你的预算足够吗?
成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
定制建站价位费用解析与套餐推荐全攻略
PHP正则匹配日期和时间(时间戳转换)的实例代码
南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?
官网自助建站平台指南:在线制作、快速建站与模板选择全解析
微课制作网站有哪些,微课网怎么进?
企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?
建站之星IIS配置教程:代码生成技巧与站点搭建指南
网站制作服务平台,有什么网站可以发布本地服务信息?
制作宣传网站的软件,小红书可以宣传网站吗?
SQL查询语句优化的实用方法总结
建站之星后台搭建步骤解析:模板选择与产品管理实操指南
c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】
C++如何将C风格字符串(char*)转换为std::string?(代码示例)
如何破解联通资金短缺导致的基站建设难题?
建站主机选择指南:服务器配置与SEO优化实战技巧
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
宝塔建站教程:一键部署配置流程与SEO优化实战指南
如何用5美元大硬盘VPS安全高效搭建个人网站?
建站主机是什么?如何选择适合的建站主机?
如何用免费手机建站系统零基础打造专业网站?
在线制作视频的网站有哪些,电脑如何制作视频短片?
如何零成本快速生成个人自助网站?
实例解析angularjs的filter过滤器
已有域名和空间,如何快速搭建网站?
微网站制作教程,我微信里的网站怎么才能复制到浏览器里?
教程网站设计制作软件,怎么创建自己的一个网站?
c++ stringstream用法详解_c++字符串与数字转换利器
建站之星安装后如何配置SEO及设计样式?
*请认真填写需求信息,我们会在24小时内与您取得联系。