java - 在 Java 中获取 Lion 上的完整文件路径(无别名)

标签 java file path osx-lion

我有一个带有绝对路径的文件:/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/

相关文章:

java - jnlp下载的jar的分解路径是什么?

java - 实现死锁条件

C++ 容器拆分

C-文本文件写入详细信息

java - 如何选择 "My Documents"文件保存路径

MATLAB - 获取当前路径,然后使用它导航到不同的文件夹

java - Selenium safari Web 驱动程序无法在 Mac 上使用 jenkins 启动 safari 浏览器

java - 是否可以从 Java 代码绑定(bind)和访问 C 结构成员?

linux - 将/dev/video0 的输出转储到 fifo 文件

bash - 如何缩短我的命令行提示当前目录?