2

DirectoryChooserの JavaFX は、外国語の文字 (ASCII 以外) を含むファイルを受け入れません。

DirectoryChooser dc = dcb.title("Place Renamed Pictures In").build();
    if(op!=null){
        File file = new File("/users/some/default/path");
        if(file.isDirectory()){
            dc.setInitialDirectory(file);
        }
    }
    File selected = dc.showDialog(stage);
    System.out.println(selected+" "+selected.isDirectory()+" "+selected.exists());

ダイアログでディレクトリを選択するとき。すべてのファイルが表示されます。しかし、ASCII以外のものを受け入れて選択すると、上記の出力/Users/a/prøveråfå false falseは曖昧になります。

この動作は Mac にあります。以前はバグでしたが(以前は非 ascii ファイルを一覧表示することすらありませんでしたが、現在は表示されます)、DialogChooser での奇妙な動作

私の設定: Java 1.7._10. Mac OS X 10.7.5

編集:やっている

File f = new File("Users/a/prøveråfå");
f.exists();
f.isDirectory();

どちらの場合も true を返します

4

0 に答える 0