質問: あるアプリケーションで、フォルダやファイルを選択するダイアログを表示すると、下記のように必ず初期状態が『文字コード順』で並びます。フォルダとショートカットの区別がなくなり、ひらがな⇒カタカナの順で並びます。これはどういうことをすれば再現できるのでしょうか。 Windows10 1809を使用していますが、Windows側でこの並び方にしようとしてもできないため、アプリ側の問題だと思ったのですが、開発元に問い合わせても特に何も設定はしていないとの返答を受けました。開発側としてこの状況を再現する手法はありますか?ご教示よろしくお願いいたします。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/96c5aede64a94ea1078c9a860c443326.jpeg) 【追記:190318】 プログラムがJavaで作られていることがわかりました。そして、SwingのJFileChooserを使うと、文字コード順で並ぶことがわかりました。おそらくこれを使ったために起こっている現象ではないかと思いました。 kaisehのブログ
回答: 当該アプリの環境(開発言語、ランタイム、ライブラリ、などなど)がわからないと、原因の特定は難しそうですね。 想像ですが、思いついたことを以下に挙げます。 (1)文字コード順に並んでいるように見えるだけで、実際は違うルールで並んでいる 例えばアクセス日時とか、更新日時とか。 フォルダとショートカットが同列でソートされる理由としては薄いです。 (2)ショートカットに見えるのは実はシンボリックリンク フォルダに対するシンボリックリンクとフォルダが混在する場合は、両者とも並び上はフォルダとして扱われるようです。 手元のWindows 10 (1809) で確認しました。 それでも、ひらがなとカタカナは同じ読みでソートされてしまいますが。 (ご提示の画像のように「あ」「い」「う」「ア」「イ」「ウ」となるのではなく、「ア」「あ」「イ」「い」「ウ」「う」となってしまう) (3)コモンダイアログに見せかけた独自実装ダイアログを使用している 開発元の「特に何も設定はしていない」を信じるなら、こちらの可能性は低いです。 (4)以上の諸々の複合 いろんな条件が重なった結果、そう表示されている? 前述の(1)と(2)を組み合わせれば、一応「あ」「い」「う」「ア」「イ」「ウ」の表示にはできます。 !(4)-一覧 !(4)-詳細