博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android操作sd卡
阅读量:5936 次
发布时间:2019-06-19

本文共 2368 字,大约阅读时间需要 7 分钟。

// 判断sd卡是否存在        boolean sdCardExist = Environment.getExternalStorageState().equals(                android.os.Environment.MEDIA_MOUNTED);        // 获得sd卡根目录        if (sdCardExist) {            File dir = Environment.getExternalStorageDirectory();            String path = dir.getAbsolutePath() + "/麻城市宅基地资料/";            ArrayList
folder = getFolder(path); listParents = listParent(folder); }

------------------------

// List转换为String[]    public String[] listParent(ArrayList
list) { int size = list.size(); String[] array = new String[size]; for (int i = 0; i < list.size(); i++) { array[i] = (String) list.get(i); } return array; } // 检查文件夹是否存在 boolean isFolderExists(String strFolder) { File file = new File(strFolder); return file.exists(); } // 扫描文件夹目录下的文件夹名字 public ArrayList
getFolder(String path) { ArrayList
names = new ArrayList
(); File file = new File(path); if (file.isDirectory()) { File[] array = file.listFiles(); for (int i = 0; i < array.length; i++) { File f = array[i]; names.add(f.getName()); System.out.println("文件夹名称" + f.getName()); } } return names; } // 扫描文件夹里面的数据 public ArrayList
folderScan(String path) { File file = new File(path); ArrayList
names = new ArrayList
(); if (file.isDirectory()) { File[] array = file.listFiles(); for (int i = 0; i < array.length; i++) { File f = array[i]; if (f.isFile()) { // FILE TYPE String name = f.getName(); if (name.contains(".jpg")) { names.add(name); fileScan(f.getAbsolutePath()); } } else { // FOLDER TYPE folderScan(f.getAbsolutePath()); } } } return names; } // 扫描 public void fileScan(String file) { Uri data = Uri.parse("file://" + file); sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, data)); }

 

// 重命名文件    public void renameFloder(String floerName, String reName) {        File file = new File(floerName);        System.out.println("-->" + file.toString());        System.out.println("-->" + rename);        file.renameTo(new File(reName));    }

 

转载于:https://www.cnblogs.com/spadd/p/4424705.html

你可能感兴趣的文章
zabbix接入百度告警详细攻略
查看>>
在Exchange 2010邮箱迁移时有用的命令行
查看>>
smarty学习
查看>>
11.python并发入门(part11 进程同步锁,以及进程池,以及callback的概念)
查看>>
GitHub简单仓库管理
查看>>
我的友情链接
查看>>
虚拟化技术对比
查看>>
angular的编辑器tinymce
查看>>
mybatis之三:与spring集成
查看>>
第二阶段团队进展报告(1)
查看>>
如何确定一个网站是用Wordpress开发的
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
wdcp 安装
查看>>
C语言运算符优先级相关问题
查看>>
MP4视频播放器代码
查看>>
Nginx 匹配 iphone Android 微信
查看>>
MFC_Combo_Box(组合框)控件的用法
查看>>
ldap
查看>>
我的友情链接
查看>>