Android 文件操做android
一、判断SD卡是否插入:缓存
Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);
二、得到sd卡根目录(相对路径):app
Environment.getExternalStorageDirectory().getPath()
三、得到私有根目录(相对路径):函数
Context.getFilesDir().getPath();//相对路径
Context.getFilesDir().getAbsolutePath();//绝对路径
四、得到文件或文件夹的绝对路径和相对路径:spa
String path = File.getPath();//相对 String path = File.getAbsoultePath();//绝对
五、得到文件或文件夹的父目录:code
String parentPath = File.getParent();
六、创建文件或文件夹:blog
File.mkDir(); //创建文件夹 File.createNewFile();//创建文件
七、获取文件夹下的全部文件和文件夹名:get
File[] files = File.listFiles();
八、android 获取不一样路径下的函数io
Context.getCacheDir() 方法用于获取/data/data/<application package>/cache目录class
Context.getFilesDir() 方法用于获取/data/data/<application package>/files目录
Context.getExternalFilesDir() 方法能够获取到 SDCard/Android/data/你的应用的包名/files/ 目录,通常放一些长时间保存的数据
Context.getExternalCacheDir() 方法能够获取到 SDCard/Android/data/你的应用包名/cache/目录,通常存放临时缓存数据
九、修改文件夹和文件名:
File.renameTo(dest);
十、删除文件夹或文件:
File.delete();
注意:android的文件操做要有权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>