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(); } } } } } }
查看全文
相关阅读:
小白学Python第二周小结(函数)
小白学Python读写文件和处理异常
小白学Python做个小游戏
小白学Python第二周小结(字符串和常用数据结构)
小白学Python第一周小结
OpenGL进阶之Instancing
加减乘除算法代码 31
软件团队模式选择 31
开发流程选择 31
countdown(倒计时) 31
原文地址:https://www.cnblogs.com/javawebsoa/p/2458414.html
最新文章
MRCTF2020 套娃
[CISCN2019 华东南赛区]Web11
[RoarCTF 2019]Easy Java
[CISCN2019 华北赛区 Day1 Web5]CyberPunk
presentViewController使用[zhuan]
iOS客户端接入微信SDK回话和朋友圈注意事项
iOS中Navigation中添加自定义Button等UIView
linux下JsonServer启动
eclispe或者myeclispe maven jar包不能部署到tomcat下
springMVC@requestBody
热门文章
C语言I博客作业02
C语言I博客作业07
C语言I博客作业01
C语言I博客作业06
C语言I博客作业03
C语言I博客作业05
C语言I博客作业04
哎呀!好开心!
小白学Python面向对象02
小白学Python面向对象01
Copyright © 2011-2022 走看看