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

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

  hot3.png

来自 http://blog.csdn.net/fenghome/article/details/5668598

android的文件操作要有权限:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>

SD卡下的文件操作:

1、判断SD卡是否插入

Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);

2、获得sd卡根目录

File skRoot = Environment.getExternalStorageDirectory();

私有目录下的文件操作:

1、获得私有根目录

File fileRoot = Context.getFilesDir()+"//";

文件夹或文件夹操作:

a、获得文件或文件夹的绝对路径和相对路径

String path = File.getPath();//相对

String path = File.getAbsoultePath();//绝对

b 、获得文件或文件夹的父目录

String parentPath = File.getParent();

c、获得文件或文件夹的名称:

String Name = File.getName();

2、建立文件或文件夹

File.mkDir(); //建立文件夹

File.createNewFile();//建立文件

3、判断是文件或文件夹

File.isDirectory();

4、列出文件夹下的所有文件和文件夹名

File[] files = File.listFiles();

5、修改文件夹和文件名

File.renameTo(dest);

6、删除文件夹或文件

File.delete();

Android路径大全:

Environment.getExternalStorageState:mounted

Environment.getDownloadCacheDirectory().getPath():/cache

Environment.getDataDirectory().getPath():/data

Environment.getExternalStorageDirectory().getPath():/mnt/sdcard

Environment.getExternalStoragePublicDirectory().getPath():/mnt/sdcard/Pictures

Environment.getRootDirectory().getPath():/system

Environment.getDownloadCacheDirectory().getAbsolutePath():/cache

Environment.getDataDirectory().getAbsolutePath():/data

Environment.getExternalStorageDirectory().getAbsolutePath():/mnt/sdcard

Environment.getExternalStoragePublicDirectory().getAbsolutePath():/mnt/sdcard/Pictures

Environment.getRootDirectory().getAbsolutePath():/system

Environment.getExternalStorageState:mounted

Environment.getDownloadCacheDirectory().getPath():/cache

Environment.getDataDirectory().getPath():/data

Environment.getExternalStorageDirectory().getPath():/mnt/sdcard

Environment.getExternalStoragePublicDirectory().getPath():/mnt/sdcard/Pictures

Environment.getRootDirectory().getPath():/system

Environment.getDownloadCacheDirectory().getAbsolutePath():/cache

Environment.getDataDirectory().getAbsolutePath():/data

Environment.getExternalStorageDirectory().getAbsolutePath():/mnt/sdcard

Environment.getExternalStoragePublicDirectory().getAbsolutePath():/mnt/sdcard/Pictures

Environment.getRootDirectory().getAbsolutePath():/system`

转载于:https://my.oschina.net/Moy/blog/480326

你可能感兴趣的文章
Word——Word2007中分栏另起一页
查看>>
ORA-00845
查看>>
Linux vim常用命令
查看>>
Python开发(三):字符编码,文件操作,函数
查看>>
BOM主要对象属性方法总结
查看>>
JDK源码学习笔记——LinkedHashMap
查看>>
梯度下降法,牛顿法,高斯-牛顿迭代法,附代码实现 --- --- 转载一片优秀的博客...
查看>>
linux开发环境搭建---tomcat---jenkis---svn
查看>>
一致性哈希算法原理
查看>>
JSON
查看>>
js动态添加删除行
查看>>
设置按钮不能连续点击并触发点击事件
查看>>
[bzoj 3992][SDOI 2015]序列统计
查看>>
虚拟机采用nat连接,必须启用vmnet8网卡,外网才能访问该虚拟机
查看>>
json
查看>>
Restful最佳实践
查看>>
老本满血复活之旅
查看>>
linux内核网络接收数据流程图【转】
查看>>
spin_lock & mutex_lock的区别? 【转】
查看>>
PHP 标准规范中文版发布
查看>>