转自本文章
一、Context对象获取目录
(1)getExternalFilesDir
说明:方法中的参数为需要在files目录下新建的目录名,如果新建的目录不存在,则会创建,反之,不会重复创建。
示例:
getExternalFilesDir(2)getExternalCacheDir
说明:新建cache目录
示例:
getExternalCacheDir(3)getCacheDir
示例:
getCacheDir(4)getDir
说明:会新建名为app_DirName的目录,其中app_为固定格式
示例:
getDir(5)getFilesDir
示例:
getFilesDir(6)getObbDir
说明:新建Obb目录。应用卸载时此目录不会被卸载。
obb目录主要用来存放obb文件,通常游戏会用。
示例:
getObbDir二、Environment静态方法获取目录
(1)getExternalStorageDirectory
示例:
getExternalStorageDirectory(2)getDataDirectory
示例:
getDataDirectory(3)getDownloadCacheDirectory
示例:
getDownloadCacheDirectory(4)getExternalStoragePublicDirectory
说明:返回的只是一个目录路径,而此路径目录并没有被创建
示例:
getExternalStoragePublicDirectory(5)getRootDirectory
示例:
getRootDirectory(6)getExternalStorageState
示例:
getExternalStorageState注意:
/sdcard == Environment.getExternalStorageDirectory() == Environment.getExternalStoragePublicDirectory("")
网友评论