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(); } } } } } }
查看全文
相关阅读:
图表显示磁盘容量
检测磁盘是否已经准备好
取消磁盘共享
远程关闭计算机
实现注销 关机 重启计算机
禁止用户关闭计算机
将计算机设置为休眠状态
java正则表达式
JSONArray排序和倒转
head first 设计模式笔记8-模板方法模式
原文地址:https://www.cnblogs.com/javawebsoa/p/2458414.html
最新文章
如何进行服务器Linux系统下的ext文件系统修复
SAN LUN Mapping出错导致文件系统共享冲突,数据恢复成功
第16月第8天 NSInvocation存储 函数指针 va_arg lldb
第16月第6天 vs2005 lseek directdraw
第16月第5天 performSelector afterDelay cancel dispatch_semaphore_wait
第15月第29天 ffmpeg AVERROR_EOF
第15月第22天 libz.dylib
第15月第6天 ios UIScrollView不能响应TouchesBegin
第14月第30天 svn 撤销ignore revert
第14月第23天 uitextfield文字下移
热门文章
learning makeflie wildward character
learning at commad AT+CPSI
learning at command AT+CSUB
threads test
meutx test
memory test
fileio test
禁止使用任务管理器
格式化磁盘
修改磁盘格式
Copyright © 2011-2022 走看看