ディレクトリのファイルを検索するために explorer.exe が使用する Windows API を知っている人はいますか?
Windows XP では FindFirstFileW() と FindNextFileW() を使用していましたが、Windows Vista と 7 ではエクスプローラーはそれらを使用しなくなりました...
新しいWindowsバージョンでは、ファイルを開くときにフォルダー内のファイルが自動的に並べ替えられます。古い動作を復元することは可能です。
それを行う方法の説明はここにあります