全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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  # 遍历文件夹  # 遍历所有文件  # 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小时内与您取得联系。