今天,项目中进行页面数据导出的时候,直接打开会报一个错误,提示“C:\Documents and Settings\Administrator\LocalSettings\Temporary Internet Files\Content.IE5\E36JCXIT\nsrxxdtgl[1].rar”打不开。于是就到这个目录下面去找这个文件,结果是死活找不到\Content.IE5这个目录。然后网上搜寻了下,没想到还有个意外收获,关于index.dat的文件的说明。
windows操作系统中,index.dat是一个由Internet Explorer和资源管理器创建的文件。这个文件的功能就像一个数据库,随系统启动。它的功能在于收集个人信息,就像网址,搜索字符串和最近打开的文件。它的职责就像数据库中的索引。当IE开启自动完成,每一个浏览过的网址将被收录进index.dat,IE浏览器据此匹配用户输入的字符。index.dat也同样存在于IE的历史纪录,缓存,和cookies. .dat是一个很常见的扩展名(甚至是不可读文件或者是非文本文件),所以你可能会遇到一个index.dat文件,但它并不是IE浏览器和windows的一部分。
index.dat是一个具有“隐藏”属性的文件,它记录着通过浏览器访问过的网址、访问时间、历史记录等信息。实际上它是一个保存了cookie、历史记录和IE临时文件中所记录内容的副本,即使你在IE中把这些内容都清除了,但index.dat文件中的记录还是存在。
在Windows XP系统中的“Documents and Settings\<Username>\Cookies”、“ Documents and Settings\<Username>\Local Settings\History\History.IE5”、“ Documents and Settings\<Username>\Local Internet Files\Content.IE5\”等文件夹中都存在着index.dat文件。系统为了保密是不会让你直接看到这些地方的index.dat文件的,就算你在文件夹选项中设置成了让系统显示所有文件和不隐藏受操作系统保护的文件,也同样看不到也搜索不到它们。你可以试着进入IE的临时文件夹“Temporary Internet Files”,但在窗口地址栏的“Temporary Internet Files”后面手工加上“\Content.IE5”,便能发现该文件夹下面居然还有别的文件和文件夹,index.dat文件也是其中之一。
个人推荐清除index.dat中的“内容”的方式:
在纯DOS模式下删除
如果你的Windows XP安装在FAT32分区中,则可利用启动光盘引导系统到纯DOS模式下(不是Windows XP的命令提示符窗口),然后进入index.dat所在目录中,用DEL命令来删除它,不过由于这个文件分散比较凌乱,因此有点麻烦。可以用下面的bat命令:
FOR %%a IN ( C: D: E: F: G: H: I: J: K: L: M: N: O: P: Q: R: S: T: U: V: W: X: Y: Z: ) DO DEL /f/s/q/a %%a\Index.dat
将上述代码在dos中执行
注意:由于C:\Documents and Settings\等是长文件名,所以要转换为8.3格式才能正常进入目录