Android文件系统的根目录是否存在多个(例如,带有SD卡,隐藏分区,模拟文件和文件夹或类似文件)?文档建议不要-https://developer.android.com/reference/java/io/File#listRoots()
我像这样扎根:
File[] roots = File.listRoots();
String rootPath = "";
try {
rootPath = roots[0].getCanonicalPath();
} catch (IOException e) {
// do something
}
那是真的吗?如果要寻址设备中的所有文件,我可以跳过此操作,仅在Android上假设为“ /”吗?
NB尽管名称相似-https://developer.android.com/reference/android/os/Environment#getRootDirectory()
,但这似乎与getRootDirectory不同。注意2,这是我尝试找到Crawling Android File System gets stuck in possible SymLink loop的解决方案的一部分,因此可以在需要的情况下看到。