豆豆 一个不起眼的经验分享博客。

Win8.1的IE缓存文件夹哪里去了?细说系统安装分区里那些带箭头的文件夹

2013/07/03 22:11
20,512
3

最后修改于 2013年07月04日 23:17

我们都知道使用IE内核浏览器浏览网页时会在电脑硬盘上留下一些缓存文件,这些缓存文件都保存在名为Temporary Internet Files的文件夹内。

在Windows XP中这个文件夹的默认位置为:
C:\Documents and Settings\Administrator(或当前用户名)\Local Settings\Temporary Internet Files
在Windows Vista/7/8中这个文件夹的默认位置为:
C:\Users(用户)\Administrator(或当前用户名)\AppData\Local\Microsoft\Windows\Temporary Internet Files

这个文件夹一般是“受保护的系统文件”,具有隐藏属性,我们在文件夹选项中把“隐藏受保护的操作系统文件”前面的勾去掉(查看图示)就可以看到这个文件夹了。而且我们可以直接打开这个文件夹。

但是到了Win8.1中这个文件夹发生了一些变化,如下图所示,这个文件夹图标带上了“箭头”标识。如下图:

1307IEtemp2

看上去它像一个快捷方式,但是它的类型分明显示为“文件夹”,说明它不是快捷方式。我们再双击它,会弹出下面的窗口,提示:位置不可用,无法访问xxxxxx。拒绝访问。

1307IEtemp3

这是怎么一回事呢?

其实这是因为Win8.1中IE缓存位置发生了变化,在Win8.1中IE缓存位置变成了:
C:\Users(用户)\你的用户名\AppData\Local\Microsoft\Windows\INetCache

下面我们通过一个命令一探究竟:

首先打开C:\Users(用户)\你的用户名\AppData\Local\Microsoft\Windows,然后在当前窗口中依次点击:文件——打开命令提示符——以管理员身份运行命令提示符(查看图示)。
(提示:或者你也可以先以管理员身份运行命令提示符,然后运行 cd /d C:\Users(用户)\你的用户名\AppData\Local\Microsoft\Windows 改变命令提示符的当前路径)

然后运行命令 dir /a ,结果如下图所示:

1307IEtemp5

这里我们可以看到Temporary Internet Files这个文件夹实际上是一个目录链接(JUNCTION),链接指向INetCache文件夹。

其实在系统安装分区存在着大量这样的文件夹,比如Win7/8系统安装分区下面的”C:\Documents and Settings”文件夹,它实际上是指向C:\users的一个目录链接。C:\Documents and Settings是XP中默认的用户文件夹,在Win7/8中之所以要保留这一个目录链接可能是为了保证一些旧版本的Windows软件能够正常从以前的默认路径读写文件。我们可以做一个实验来验证这一说法:

首先在C:\users文件夹内创建名为123.txt的文本文件,然后在桌面创建路径为C:\Documents and Settings\123.txt的快捷方式,最后打开这个快捷方式,我们发现它顺利的打开了C:\users中的123.txt文件!

===========================================

明白了这个原理我们可以解释一些现象。

如果你使用过魔方清理大师分析过C盘文件的话,会发现在扫面结果中出现了很多相同的文件。这其中一个原因就是这些看似处在不同位置,但是又是相同文件,他们所处的文件夹实际上都是指向同一个文件夹的目录链接。当然还有其他原因,比如,软链接、硬链接。有时间的话,会详细介绍这些链接形式的区别,还是蛮有意思的。

注意:正常情况下魔方清理大师是不会显示出C:\Documents and Settings等位置的,除非你的系统被修改过。所以,请一定要使用微软原版系统,不要使用不良优化软件。

如果文章有查看密码,那就是ithome.com

评论 (共3条)

发表评论

您的电子邮箱地址不会被公开。