我明白ExternalFiles适用于API 8及以上版本,而getExternalStorageDirectory适用于7及以下版本。然而我对它们的使用还有点困惑。例如,我想要检查一个已经存在的文件夹,之前可能会使用下面的代码:
File ChildFolder = new File(Environment.getExternalStorageDirectory() + "/ParentFolder/Child");
然而,我看到的所有示例都建议使用getExternalFilesDir(null)、File.ext等方法。由于我的API版本高于8,我想使用此方法,但我该如何检查文件夹是否存在?在另一点上,我将检查文件的存在性,但现在只想查看文件夹是否存在?
getExternalStorageDirectory()
不一定会返回“SD卡路径”,甚至可能通常不会返回。而是它会返回“主外部存储目录”。文档(https://developer.android.com/reference/android/os/Environment.html#getExternalStorageDirectory())说明: - LarsH