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(); } } } } } }
查看全文
相关阅读:
linux 操作命令
Linux 安装问题
margin和text-align实现水平居中的区别
javascript关键字typeof、instanceof、constructor判断类型
jquery经常用到的代码段
Ubuntu安装Chrome浏览器及解决启动no-sandbox问题
github基本使用---从零开始
Jquery的load加载本地文件出现跨域错误的解决方案
meta标签中设置以极速模式打开网页
原生js动态创建文本内容的几种方式
原文地址:https://www.cnblogs.com/javawebsoa/p/2458414.html
最新文章
覆盖度统计及测试流程
Java常见问题分析(内存溢出、内存泄露、线程阻塞等)
maven学习(5)-Maven 聚合与继承特性
maven学习(4)-Maven 构建Web 项目
maven学习(3)-Maven 核心技术
maven学习(2)-在Eclipse 中使用Maven
maven学习(1)-简介与安装
jquery zTree异步加载的例子
《论毅力》
胡适《答某君书》
热门文章
利用spring的ApplicationListener实现springmvc容器的初始化加载--转
Oracle 树操作(select…start with…connect by…prior)---转
mongodb 启动
mongodb 权限设置--用户名、密码、端口
rabbitMQ、activeMQ、zeroMQ、Kafka、Redis 比较
Elasticsearch、MongoDB和Hadoop比较
linux 启动ES
linux后台运行和关闭、查看后台任务
[Linux/Ubuntu] vi/vim 使用方法讲解
chmod命令详细用法
Copyright © 2011-2022 走看看