我有一个带有绝对路径的文件:/Users/ivan/test.txt
String absolutePath = file.getAbsolutePath();
但我需要完整路径:/Volumes/Macintosh HD/Users/ivan/test.txt(“/”是“Macintosh HD”的别名)。
我已经尝试过使用 getCanonicalPath 和 FileSystemView 但我总是得到相同的路径。
最佳答案
看看 Aliases.h文件。具体来说,您需要查看函数 FSIsAliasFile()
和 FSResolveAlias
系列函数,可能是 FSResolveAlias()
或 FSResolveAliasFile()
.
我自己还没有尝试过,但它看起来应该可以满足您的需求。
关于java - 在 Java 中获取 Lion 上的完整文件路径(无别名),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10550442/