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>
相關文章
相關標籤/搜索