6

我正在使用运行 Android 4.3 的 Nexus 7。此设备上的两个目录路径让我感到困惑:

/storage/emulated/legacy
/storage/emulated/0

如果我要求new File(<path>).getCanonicalPath()其中任何一个,我都会返回相同的路径。如果我用任何一个调用 C 函数realpath,它都会成功并返回相同的路径。所以听起来每一个都是它自己的规范路径,因此它们是不同的目录。

但是,如果我在其中一个中创建子目录,则该子目录也会出现在另一个中。这给我的印象是它们是同一个目录的两条路径。

有没有更好的方法来告诉这些路径真的是同一个目录?

4

0 回答 0