代码:
class GetXxxDirActivity : BaseActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
LogUtils.d("dataDir: $dataDir")
}
LogUtils.d("filesDir: $filesDir")
LogUtils.d("noBackupFilesDir: $noBackupFilesDir")
// null to get root dir, otherwise pass:
// {@link android.os.Environment#DIRECTORY_MUSIC},
// {@link android.os.Environment#DIRECTORY_PODCASTS},
// {@link android.os.Environment#DIRECTORY_RINGTONES},
// {@link android.os.Environment#DIRECTORY_ALARMS},
// {@link android.os.Environment#DIRECTORY_NOTIFICATIONS},
// {@link android.os.Environment#DIRECTORY_PICTURES}, or
// {@link android.os.Environment#DIRECTORY_MOVIES}.
LogUtils.d("getExternalFilesDir: ${getExternalFilesDir(null)}")
getExternalFilesDirs(null).forEachIndexed { index, file ->
LogUtils.d("getExternalFilesDirs $index: ${file.absolutePath}")
}
LogUtils.d("obbDir: $obbDir")
obbDirs.forEachIndexed { index, file ->
LogUtils.d("obbDirs $index: ${file.absolutePath}")
}
LogUtils.d("cacheDir: $cacheDir")
LogUtils.d("codeCacheDir: $codeCacheDir")
LogUtils.d("externalCacheDir: $externalCacheDir")
externalCacheDirs.forEachIndexed { index, file ->
LogUtils.d("externalCacheDirs $index: ${file.absolutePath}")
}
externalMediaDirs.forEachIndexed { index, file ->
LogUtils.d("externalMediaDirs $index: ${file.absolutePath}")
}
LogUtils.d("getDir: ${getDir("test", MODE_PRIVATE)}")
}
}
日志:
2022-05-10 15:40:32.248 13767-13767/top.xxx.helloworld D/hehe:
┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────
│ main, top.xxx.helloworld.context.GetXxxDirActivity.onCreate(GetXxxDirActivity.kt:14)
├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
│ dataDir: /data/user/0/top.xxx.helloworld
└────────────────────────────────────────────────────────────────────────────────────────────────────────────────
2022-05-10 15:40:32.250 13767-13767/top.xxx.helloworld D/hehe:
┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────
│ main, top.xxx.helloworld.context.GetXxxDirActivity.onCreate(GetXxxDirActivity.kt:17)
├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
│ filesDir: /data/user/0/top.xxx.helloworld/files
└────────────────────────────────────────────────────────────────────────────────────────────────────────────────
2022-05-10 15:40:32.251 13767-13767/top.xxx.helloworld D/hehe:
┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────
│ main, top.xxx.helloworld.context.GetXxxDirActivity.onCreate(GetXxxDirActivity.kt:19)
├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
│ noBackupFilesDir: /data/user/0/top.xxx.helloworld/no_backup
└────────────────────────────────────────────────────────────────────────────────────────────────────────────────
2022-05-10 15:40:32.253 13767-13767/top.xxx.helloworld D/hehe:
┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────
│ main, top.xxx.helloworld.context.GetXxxDirActivity.onCreate(GetXxxDirActivity.kt:29)
├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
│ getExternalFilesDir: /storage/emulated/0/Android/data/top.xxx.helloworld/files
└────────────────────────────────────────────────────────────────────────────────────────────────────────────────
2022-05-10 15:40:32.261 13767-13767/top.xxx.helloworld D/hehe:
┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────
│ main, top.xxx.helloworld.context.GetXxxDirActivity.onCreate(GetXxxDirActivity.kt:31)
├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
│ getExternalFilesDirs 0: /storage/emulated/0/Android/data/top.xxx.helloworld/files
└────────────────────────────────────────────────────────────────────────────────────────────────────────────────
2022-05-10 15:40:32.264 13767-13767/top.xxx.helloworld D/hehe:
┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────
│ main, top.xxx.helloworld.context.GetXxxDirActivity.onCreate(GetXxxDirActivity.kt:34)
├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
│ obbDir: /storage/emulated/0/Android/obb/top.xxx.helloworld
└────────────────────────────────────────────────────────────────────────────────────────────────────────────────
2022-05-10 15:40:32.267 13767-13767/top.xxx.helloworld D/hehe:
┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────
│ main, top.xxx.helloworld.context.GetXxxDirActivity.onCreate(GetXxxDirActivity.kt:36)
├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
│ obbDirs 0: /storage/emulated/0/Android/obb/top.xxx.helloworld
└────────────────────────────────────────────────────────────────────────────────────────────────────────────────
2022-05-10 15:40:32.268 13767-13767/top.xxx.helloworld D/hehe:
┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────
│ main, top.xxx.helloworld.context.GetXxxDirActivity.onCreate(GetXxxDirActivity.kt:39)
├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
│ cacheDir: /data/user/0/top.xxx.helloworld/cache
└────────────────────────────────────────────────────────────────────────────────────────────────────────────────
2022-05-10 15:40:32.269 13767-13767/top.xxx.helloworld D/hehe:
┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────
│ main, top.xxx.helloworld.context.GetXxxDirActivity.onCreate(GetXxxDirActivity.kt:41)
├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
│ codeCacheDir: /data/user/0/top.xxx.helloworld/code_cache
└────────────────────────────────────────────────────────────────────────────────────────────────────────────────
2022-05-10 15:40:32.274 13767-13767/top.xxx.helloworld D/hehe:
┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────
│ main, top.xxx.helloworld.context.GetXxxDirActivity.onCreate(GetXxxDirActivity.kt:43)
├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
│ externalCacheDir: /storage/emulated/0/Android/data/top.xxx.helloworld/cache
└────────────────────────────────────────────────────────────────────────────────────────────────────────────────
2022-05-10 15:40:32.278 13767-13767/top.xxx.helloworld D/hehe:
┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────
│ main, top.xxx.helloworld.context.GetXxxDirActivity.onCreate(GetXxxDirActivity.kt:45)
├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
│ externalCacheDirs 0: /storage/emulated/0/Android/data/top.xxx.helloworld/cache
└────────────────────────────────────────────────────────────────────────────────────────────────────────────────
2022-05-10 15:40:32.287 13767-13767/top.xxx.helloworld D/hehe:
┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────
│ main, top.xxx.helloworld.context.GetXxxDirActivity.onCreate(GetXxxDirActivity.kt:49)
├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
│ externalMediaDirs 0: /storage/emulated/0/Android/media/top.xxx.helloworld
└────────────────────────────────────────────────────────────────────────────────────────────────────────────────
2022-05-10 15:40:32.288 13767-13767/top.xxx.helloworld D/hehe:
┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────
│ main, top.xxx.helloworld.context.GetXxxDirActivity.onCreate(GetXxxDirActivity.kt:52)
├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
│ getDir: /data/user/0/top.xxx.helloworld/app_test
└────────────────────────────────────────────────────────────────────────────────────────────────────────────────
网友评论