zoukankan
html css js c++ java
Android 查找SDCard 下面的文件 函数
/* * searchFile 查找文件并加入到ArrayList 当中去 * @String keyword 查找的关键词 * @File filepath 查找的目录 * */ private void searchFile(String keyword,File filepath) { //判断SD卡是否存在 if (Environment.getExternalStorageState().equals( Environment.MEDIA_MOUNTED)) { File[] files = filepath.listFiles(); if (files.length > 0) { for (File file : files) { if (file.isDirectory()) { //如果目录可读就执行(一定要加,不然会挂掉) if(file.canRead()){ searchFile(keyword,file); //如果是目录,递归查找 } } else { //判断是文件,则进行文件名判断 try { if (file.getName().indexOf(keyword) > -1||file.getName().indexOf(keyword.toUpperCase()) > -1) { rowItem = new HashMap<String, Object>(); rowItem.put("number", index); // 加入序列号 rowItem.put("bookName", file.getName());// 加入名称 rowItem.put("path", file.getPath()); // 加入路径 rowItem.put("size", file.length()); // 加入文件大小 bookList.add(rowItem); index++; } } catch(Exception e) { Toast.makeText(this,"查找发生错误", Toast.LENGTH_SHORT).show(); } } } } } }
查看全文
相关阅读:
数组、向量、矩阵的区别
vue-cli3没有config.js文件的解决方法
通用JS六
通用JS五
通用JS四
通用JS三
vue中sort排序与revers数据反序
通用JS二
VueX存储与本地存储以及会话存储的区别
通用JS(一)
原文地址:https://www.cnblogs.com/javawebsoa/p/2458414.html
最新文章
阿里云网盘申请地址和Teambition网盘申请地址
设置handsome左侧边栏图标颜色(icon颜色设置)
防止网页被嵌入框架的代码-阮一峰
JS-防抖,节流代码应用篇
从地址栏中以各种字符截取的方法
Spring-boot的maven仓库配置阿里云镜像以及setting.xml和pom.xml的优先级
使用Idea搭建Spring-boot微服务
Mybatis的介绍和基本使用
SpringMVC介绍
Iterator
热门文章
Proxy静态代理与动态代理
享元模式
组合模式
观察者Observer
动态代理Proxy和Cglib
Express框架错误记录
把整个网页转换为一张图片
学习笔记-浏览器内多个标签页之间的通讯
详解Java线程池的ctl(线程池控制状态)【源码分析】
对角矩阵、单位矩阵
Copyright © 2011-2022 走看看