Android 4.3 を実行している Nexus 7 を使用しています。このデバイスの 2 つのディレクトリ パスは、私を混乱させます。
/storage/emulated/legacy
/storage/emulated/0
これらのいずれかを呼び出すnew File(<path>).getCanonicalPath()
と、同じパスが返されます。どちらかでC 関数を呼び出すと、realpath
成功して同じパスが返されます。したがって、これらはそれぞれ独自の正規パスであるように思われるため、それらは異なるディレクトリです。
ただし、どちらか一方にサブディレクトリを作成すると、そのサブディレクトリも他方に表示されます。これは、同じディレクトリへの 2 つのパスであるという印象を与えます。
これらのパスが本当に同じディレクトリであることを確認するより良い方法はありますか?