全网整合营销服务商

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

免费咨询热线: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 


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

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。