什么是/ storage / emulated / 0 /?

时间:2018-12-20 16:19:48

标签: android filesystems

最近,我发现如果我从/sdcard/Download删除文件,则会从/storage/emulated/0/Download删除文件。而且,如果我将文件添加到/sdcard/Download中,它就会重复复制,然后复制到/storage/emulated/0/Download中。

那么/storage/emulated/0/是什么?出于什么目的,我们在Android文件系统中拥有它?

2 个答案:

答案 0 :(得分:2)

嗯,一切都非常简单。 / sdcard / Download只是下载文件夹的一个simlink(快捷方式),/ storage / emulated / 0 / Download是文件夹的实际路径。

答案 1 :(得分:2)

据我所知,这种混乱是由于保留了较旧的路径以实现向后兼容而引起的。基本上,您的文件都不会重复,因为/sdcard/Download/storage/emulated/0/Download都指向完全相同的位置。这里的/0/用于JB中引入的多用户功能,它是指主要用户。如果您还有一个用户,则该特定用户为/1/,依此类推。