我无法使用java.awt.FileDialog
打开文件,而无法自动解析符号链接。例如。给定
/my/folder/with/links
/my/folder/with/links/foo_link
和
/my/folder/with/originals
/my/folder/with/originals/foo
还有一个从foo
到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上真的很糟糕。
答案 0 :(得分:0)
一个很好的替代方案可能是Web Look and Feel(GPL),其JFileChooser
具有非常好的扩展,例如你可以轻松输入路径,所以这对我来说足够舒适。 FileDialog
遗漏的一件事是记住最后五个左右的位置,因此需要实施。