index.datの標準パス

* Windows95/98/Me
o \Windows\Temporary Internet Files\Content.IE5\index.dat(一時ファイル、キャッシュ)
o \Windows\Cookies\index.dat(クッキー)
o \Windows\History\History.IE5\index.dat(履歴)
* Windows NT
o \Winnt\Profiles\\Local Settings\Temporary Internet Files\Content.IE5\index.dat(一時ファイル、キャッシュ)
o \Winnt\Profiles\\Cookies\index.dat(クッキー)
o \Winnt\Profiles\\Local Settings\History\History.IE5\index.dat(履歴)
* Windows 2K/XP
o \Documents and Settings\\Local Settings\Temporary Internet Files\Content.IE5\index.dat(一時ファイル、キャッシュ)
o \Documents and Settings\\Cookies\index.dat(クッキー)
o \Document and Settings\\Local Settings\History\History.IE5\index.dat(履歴)

Webブラウザ閲覧履歴は一般的には以下のパスにユーザ毎に作成される。以下はWindows2000以降のOSでのパス。

* IEの場合
o 一時ファイル(キャッシュ):C:\Documents and Settings\{OSのユーザプロファイル}\Local Settings\Temporary Internet Files\Content.IE5\index.dat
o 履歴:C:\Documents and Settings\{OSのユーザプロファイル}\Local Settings\History\History.IE5\index.dat
o Cookie:C:\Documents and Settings\{OSのユーザプロファイル}\Cookies\index.dat
* Firefoxの場合
o C:\Documents and Settings\{OSのユーザプロファイル}\Application Data\Mozilla\Firefox\Profiles\{ランダムな文字列}\history.dat
* その他Mozilla/Netscape系ブラウザの場合
o C:\Documents and Settings\{OSのユーザプロファイル}\Application Data\Mozilla\Profiles\{ブラウザの個人プロファイル}\{ランダムな文字列}\history.dat

IEの場合ファイル名は全てindex.datでMozilla系ブラウザの場合はhistory.datになる。IEのキャッシュのパスにあるHistory.IE5やContent.IE5は、現在ログインしているユーザのプロファイルでは内容を確認出来ない。その場合History.IE5は、今日・月曜日・先週・2週間前・3週間前というフォルダで各ドメイン毎の各ページといった入れ子で表示される。Content.IE5は、キャッシュの画像やテキストその他様々な構成要素ファイルが表示される。つまり、index.datという形でデータを取得するには他のユーザでローカル管理者権限を有するアカウントでログオンする必要がある。

頼る裏づけの文書は無いが、恐らくはそのユーザとしてログオンした場合、バイナリファイルであるindex.datを可読性の高い内容でレンダリングされて表示されているのかな?それにしても不思議なのはIE6にしてようがこのフォルダ名はIE5なんだな。謎だなあ。多分IE5あたりで決まってそのまま何も考えずにフォルダ名を継承したとか?そんないい加減なことはないか。