Android 文件操做

 

 

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>
相关文章
相关标签/搜索