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(); } } } } } }
查看全文
相关阅读:
sublime 复制黏贴等快捷键修改
python自定义函数在Python解释器中调用
MQTT之 Mosquitto hello world的使用
Java传入参数个数不确定可用(Type ... values)
mac 下周期调度命令或脚本
git 小乌龟安装教程
Git学习笔记(二)
关于github报错connect to host github.com port 22: Connection timed out的解决
Git学习笔记(一)
爬虫过程中需要注意的问题
原文地址:https://www.cnblogs.com/javawebsoa/p/2458414.html
最新文章
《大道至简》第二章读后感
大道至简第一章读后感
软件工程概论作业三
软件工程第四周
第4周情况汇总
加减乘除2程序
2、3周情况汇总
软件工程第三周
软件工程个人作业01
软件工程第二周
热门文章
软件工程第一周
软件工程第一节课 课程引言
Win7和Ubuntu14.10双系统
webmagic和maven的配置及简单开始
背包模板
nohup 程序名 & (使程序推到后台运行,即使终端关闭,该程序依然运行)
Intellij 导入play framework 项目
Play Framework 2.2.6 安装
MQTT客户端与服务代理的案列
MAC 上升级python为最新版本
Copyright © 2011-2022 走看看