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

代码很简单,直接上车,车上再解释:
/**
* 获取指定目录内所有文件路径
* @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
相关文章:
如何在Golang中使用replace替换模块_指定本地或远程路径
打鱼网站制作软件,波克捕鱼官方号怎么注册?
已有域名如何免费搭建网站?
潮流网站制作头像软件下载,适合母子的网名有哪些?
如何用西部建站助手快速创建专业网站?
建站之星Pro快速搭建教程:模板选择与功能配置指南
学校为何禁止电信移动建设网站?
宝塔面板如何快速创建新站点?
如何在宝塔面板创建新站点?
建站主机选购指南与交易推荐:核心配置解析
大连 网站制作,大连天途有线官网?
如何用低价快速搭建高质量网站?
网站制作的步骤包括,正确网址格式怎么写?
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
三星网站视频制作教程下载,三星w23网页如何全屏?
如何快速搭建二级域名独立网站?
如何在IIS7中新建站点?详细步骤解析
如何高效生成建站之星成品网站源码?
建站之星导航菜单设置与功能模块配置全攻略
怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?
重庆网站制作公司哪家好,重庆中考招生办官方网站?
建站之星如何配置系统实现高效建站?
外汇网站制作流程,如何在工商银行网站上做外汇买卖?
网站制作价目表怎么做,珍爱网婚介费用多少?
导航网站建站方案与优化指南:一站式高效搭建技巧解析
如何快速辨别茅台真假?关键步骤解析
建站OpenVZ教程与优化策略:配置指南与性能提升
c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】
建站上市公司网站建设方案与SEO优化服务定制指南
宝塔建站后网页无法访问如何解决?
交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?
如何在七牛云存储上搭建网站并设置自定义域名?
网站制作免费,什么网站能看正片电影?
如何通过多用户协作模板快速搭建高效企业网站?
长沙做网站要多少钱,长沙国安网络怎么样?
如何用PHP快速搭建高效网站?分步指南
建站ABC备案流程中有哪些关键注意事项?
建站之星导航如何优化提升用户体验?
学校免费自助建站系统:智能生成+拖拽设计+多端适配
高性能网站服务器配置指南:安全稳定与高效建站核心方案
专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?
建站之星展会模版如何一键下载生成?
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
深圳网站制作的公司有哪些,dido官方网站?
模具网站制作流程,如何找模具客户?
深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?
如何基于云服务器快速搭建网站及云盘系统?
表情包在线制作网站免费,表情包怎么弄?
营销式网站制作方案,销售哪个网站招聘效果最好?
如何在Golang中处理模块冲突_解决依赖版本不兼容问题
*请认真填写需求信息,我们会在24小时内与您取得联系。