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>

     

  • 相关阅读:
    (hdu 7.1.8)Quoit Design(最低点——在n一个点,发现两点之间的最小距离)
    [Windows]_[0基础]_[使用命令行工具dumpbin分析文件]
    《走开》反馈
    二分基础
    日历的问题C语言,C++(boost),python,Javascript,Java和Matlab实现
    Unity3D 游戏开发架构篇 ——性格一流的设计和持久性
    2015第54周四
    2015第54周三
    2015第54周二
    2015第54周一
  • 原文地址:https://www.cnblogs.com/fly-allblue/p/4191928.html
Copyright © 2011-2022 走看看