//目录的名字是会 app_ 加上 你填写的 name /data/user/0/com.example.aaaa/app_name
System.out.println("====Context.getDir======"+ this.getDir("name" ,Context.MODE_PRIVATE));
//内存上的缓存目录 /data/user/0/com.example.aaaa/cache
System.out.println("====Context.getCacheDir======"+ this.getCacheDir());
//内存上的文件目录 /data/user/0/com.example.aaaa/files
System.out.println("====Context.getFilesDir======"+ this.getFilesDir());
//外置sd卡统一管理这里都是在 Android/data/包名目录下
//外置sd 卡缓存目录 /storage/emulated/0/Android/data/com.example.aaaa/cache
System.out.println("====Context.getExternalCacheDir======"+ this.getExternalCacheDir());
// 任何应用私有的文件的应该被放置在 Context.getExternalFilesDir返回的目录下,在应用被卸载的时候,系统会清理的就是这个目录。
//外置sd 卡文件目录 /storage/emulated/0/Android/data/com.example.aaaa/files
System.out.println(“Context.getExternalFilesDir==”+ this.getExternalFilesDir(null));
System.out.println(“Context.getExternalFilesDirssss==”+ this.getExternalFilesDirs(null));
System.out.println("====Context.getExternalMediaDirs======"+ this.getExternalMediaDirs());
// 目录为 /system
System.out.println("====Environment.getRootDirectory======"+ Environment.getRootDirectory() );
// 获取外部存储的根目录 /storage/emulated/0
System.out.println(“Environment.getExternalStorageDirectory==”+ Environment.getExternalStorageDirectory() );
// 另一些共享文件应该被放置在 getExternalStoragePublicDirectory(String)返回的目录中。
// 写这个路径需要 WRITE_EXTERNAL_STORAGE权限,读需要 READ_EXTERNAL_STORAGE权限,
// Environment.DIRECTORY_MUSIC
// Environment.DIRECTORY_DCIM
// Environment.DIRECTORY_MOVIES
// Environment.DIRECTORY_PICTURES
// …
// 公共的文件夹,可以使用 Environment的变量,用 Music 获取的是这个路径 storage/emulated/0/Music
System.out.println(“Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC)==”+ Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC) );
//添加自定义的名字就是 返回自定义的名字的path了 storage/emulated/0/mynew/down (我看QQ音乐和 酷狗, 都是 类似 storage/emulated/0/qqmusic/song storage/emulated/0/kgmusic/download)
System.out.println("====Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC)======"+ Environment.getExternalStoragePublicDirectory("mynew/down") );
if( !(Environment.getExternalStoragePublicDirectory("mynew/down") ).exists()){
Environment.getExternalStoragePublicDirectory("mynew/down").mkdirs();
}