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>