ファイル名の表示順を変更する

XPのExplorer画面

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/

マイクロソフト サポート オンライン http://support.microsoft.com/