Windows XPのExplorer |
Windows Vistaのエクスプローラでファイル名順の表示にしても、思った通りに並ばない事が多々あった。
通常原稿ファイル名は日付8桁+キーワードで付与するのだが、メール投稿で日付8桁+時刻6桁が付与されたファイルの方が大きいと判断されるのだ。数値文字列が実際の数値として評価されているような印象だ。
とは言うものの、結局変更の仕方がわからなからず放置していたのだが、今日ふとした事からTips:ファイル名の表示順序を変更するに辿り着いて驚いた。
なんとWindows XPの頃から、エクスプローラではファイル名ソートの際に数値文字列が実際の数値として評価されて昇順に並べられていたそうだ。去年Vistaに乗り換えるまで気付かなかったよ。
単純な文字列に基づく並びにしたければ、レジストリの HKEY_LOCAL_MACHINE で \Software\Microsoft\Windows\CurrentVersion\Policies\Explorer キーにNoStrCmpLogicalというデータをDWORDで作成し、"1"を設定すればよい。
いつのまにこんな妙な仕様変更してたんだろうなぁ。
【参照】
●@IT http://www.atmarkit.co.jp/
┗Tips:ファイル名の表示順序を変更する 2003年9月27日
●マイクロソフト サポート オンライン http://support.microsoft.com/
┗KB319827:名前に数字が含まれるファイルやフォルダの並べ替え順序が Windows XP と Windows 2000 で異なる