Android 文件操作

 

 

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>

 

posted @ 2014-12-29 16:24  sangxb  阅读(491)  评论(0编辑  收藏  举报