java.awt.FileDialog
在没有自动解析符号链接的情况下打开文件时遇到问题。例如给定
/my/folder/with/links
/my/folder/with/links/foo_link
和
/my/folder/with/originals
/my/folder/with/originals/foo
并且有一个从foo
to的符号链接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 上真的很糟糕。