2010-10-22 67 views
1

我在与一个JFileChooser以下问题的文件夹:我创建了一个保存对话框,然后当我试图保存文件时,我进入了一个文件名称放入字段中并单击“保存”。假设我尝试保存文件的目录包含一个子目录,该子目录的名称与输入的名称完全相同。在这种情况下,JFileChooser打开它而不是保存我的文件,我不知道如何使它保存文件而不是打开具有相同名称的目录。按保存在JFileChooser的按钮打开而不是保存文件

我试图做一些与文件过滤器,用approveSelection()从Windows改为UI默认 - 没有什么帮助。如何使JFileChooser停止打开文件夹并保存文件?有没有办法修改按钮的行为或我只是做错了什么?

更新: 要明确:我并不想保存具有相同名称的文件,我只是试图让JFileChooser的获取路径,所以我可以追加一个扩展它。然而,我检查了Word和Photoshop,他们都没有能力做我的要求,所以我想我想让所有事情都做得完美。但是如果有办法做我想做的事情,我仍然会很高兴听到解决方案。

回答

1

据我所知,Windows和Linux都不允许文件名和目录名在同一目录中相同。在课程的Linux,他们可以与不同的情况下刻字:)

+0

我并不想保存具有相同名称的文件一样,我只是试图让路,所以我可以文件扩展名追加到它。 JFileChooser显然不知道这一点,那就是我的问题:他认为我会用完全相同的名字保存文件,并打开一个文件夹。如果还有其他方法可以自动追加文件扩展名,那就行了。 – Malcolm 2010-10-23 12:17:40