zoukankan      html  css  js  c++  java
  • 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>

     

  • 相关阅读:
    第二章IntelliJ IDEA 安装目录的核心文件讲解
    第一章首次运行 IntelliJ IDEA 示例
    struts json ajax整理
    关于struts2文件下载
    mybatis深入资料
    MyBatis获取插入记录的自增长字段值
    好久没有更新博客了,今天更新了几篇
    枚举Enum 的常用方法
    angular js中ng-model时间格式化
    input框输入完回车即可查询事件
  • 原文地址:https://www.cnblogs.com/fly-allblue/p/4191928.html
Copyright © 2011-2022 走看看