Android 文件操作
1、判断SD卡是否插入:
Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);
2、获得sd卡根目录(相对路径):
Environment.getExternalStorageDirectory().getPath()
3、获得私有根目录(相对路径):
Context.getFilesDir().getPath();//相对路径
Context.getFilesDir().getAbsolutePath();//绝对路径
4、获得文件或文件夹的绝对路径和相对路径:
String path = File.getPath();//相对 String path = File.getAbsoultePath();//绝对
5、获得文件或文件夹的父目录:
String parentPath = File.getParent();
6、建立文件或文件夹:
File.mkDir(); //建立文件夹 File.createNewFile();//建立文件
7、获取文件夹下的所有文件和文件夹名:
File[] files = File.listFiles();
8、android 获取不同路径下的函数
Context.getCacheDir() 方法用于获取/data/data/<application package>/cache目录
Context.getFilesDir() 方法用于获取/data/data/<application package>/files目录
Context.getExternalFilesDir() 方法可以获取到 SDCard/Android/data/你的应用的包名/files/ 目录,一般放一些长时间保存的数据
Context.getExternalCacheDir() 方法可以获取到 SDCard/Android/data/你的应用包名/cache/目录,一般存放临时缓存数据
9、修改文件夹和文件名:
File.renameTo(dest);
10、删除文件夹或文件:
File.delete();
注意:android的文件操作要有权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>