【问题标题】:java.awt.FileDialog prematurely resolves symbolic linksjava.awt.FileDialog 过早地解析符号链接
【发布时间】:2013-08-09 13:34:39
【问题描述】:

我在使用 java.awt.FileDialog 打开文件时遇到问题,而没有自动解析符号链接。例如。给定

/my/folder/with/links
/my/folder/with/links/foo_link

/my/folder/with/originals
/my/folder/with/originals/foo

还有一个从foofoo_link 的符号链接。现在,如果我导航到/my/folder/with/links/ 并选择foo_link 打开,那么getDirectory 返回/my/folder/with/originalsgetFile 返回foo。但我真的需要实际选择的文件夹上的句柄。如果需要,我可以使用getCanonicalFile自己解决这些问题...

这出现在 OS X 上,所以我不知道这是否是特定于平台的问题。我想坚持使用 java.awt.FileDialog 而不是 javax.swing.JFileChooser,因为后者在 OS X 上真的很糟糕。

【问题讨论】:

    标签: java awt symlink filedialog


    【解决方案1】:

    一个不错的选择可能是Web Look and Feel (GPL),它有一个很好的 JFileChooser 扩展,例如你可以很容易地输入路径,所以这对我来说已经足够舒服了。 FileDialog 缺少的一件事是记住最后五个左右的位置,因此需要实施。

    【讨论】:

      猜你喜欢
      • 2011-06-14
      • 2017-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多