android中不同getdir()函数之间的差异

时间:2015-11-24 09:13:22

标签: android storage getdirectories

这些getdir()函数有什么区别? 我通过互联网搜索,但似乎所有这些都具有相同的功能。那么它们的用途是什么?

getExternalFilesDir()
getExternalFilesDirs()
getExternalCacheDir()
getExternalCacheDirs()
getExternalStorageDirectory()
getExternalStoragePublicDirectory()
getFilesDir()

1 个答案:

答案 0 :(得分:1)

<强> getExternalFilesDir(String type)

返回主应用程序可以放置其拥有的永久文件的主共享/外部存储设备上目录的绝对路径。

<强> getExternalFilesDirs()

返回应用程序可以放置其拥有的永久文件的所有共享/外部存储设备上特定于应用程序的目录的绝对路径。

<强> getExternalCacheDir()

返回主应用程序可以放置其拥有的缓存文件的主共享/外部存储设备上特定于应用程序的目录的绝对路径。

<强> getExternalCacheDirs()

返回应用程序可以放置其拥有的缓存文件的所有共享/外部存储设备上特定于应用程序的目录的绝对路径。

<强> getExternalStorageDirectory()

返回主共享/外部存储目录。

<强> getExternalStoragePublicDirectory(String type)

获取用于放置特定类型文件的顶级共享/外部存储目录。

<强> getFilesDir()

返回文件系统上存储使用openFileOutput(String, int)创建的文件的目录的绝对路径。

这些文件将帮助您