2010-10-22 41 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

相關問題