我有一个文件util,它检测文件是否是符号链接。我或多或少地使用了呈现的代码here。它几乎适用于Android中的所有文件。但是,我遇到了遗留文件夹的问题。旧文件夹是指向用户实际所在文件的符号链接(这适用于运行4.2.2或更高版本且允许多个用户的Android设备)。例如,路径将是“storage / emulated / legacy / file”,但是当通过isSymbolicLink方法运行时,我返回false。这是因为file.getCanonicalPath()似乎无法解析/ legacy文件夹的符号链接。有没有人知道如何检测/遗留作为符号链接?我真的试图避免只编码“遗留文件夹是一个符号链接,处理它”。让我知道你的想法。
编辑:我似乎遇到了与this问题相同的问题。