java.awt.FileDialog在没有自动解析符号链接的情况下打开文件时遇到问题。例如给定
/my/folder/with/links
/my/folder/with/links/foo_link
和
/my/folder/with/originals
/my/folder/with/originals/foo
并且有一个从footo的符号链接foo_link。现在,如果我导航到/my/folder/with/links/并选择foo_link打开,然后getDirectory返回/my/folder/with/originals并getFile返回foo。但我真的需要掌握实际选择的文件夹。如果需要,我可以自己使用getCanonicalFile...解决这些问题
这出现在OS X上,所以我不知道这是否是特定于平台的问题。我想坚持java.awt.FileDialog而不是javax.swing.JFileChooser,因为后者在 OS X 上真的很糟糕。