Internet Explorer缓存位置

时间:2009-05-12 19:23:39

标签: internet-explorer caching

当前用户的IE缓存位于何处?

8 个答案:

答案 0 :(得分:28)

默认情况下,临时Internet文件(适用于Internet Explorer)的位置为

  

C:\ Documents and Settings \ username \ Local Settings \ Temporary Internet   文件

适用于Win2000和Windows XP

  

c:\ WINDOWS \ Temporary Internet Files

适用于Win95,Win98,Windows ME

IE 7缓存:

  

%userprofile%\ AppData \ Local \ Microsoft \ Windows \ Temporary Internet   文件\低

Windows Vista和7

  

%userprofile%\ AppData \ Local \ Microsoft \ Windows \ Temporary Internet Files

Windows 8

  

%USERPROFILE%\应用程序数据\本地\微软\的Windows \ INetCache

Windows 10

  

%LOCALAPPDATA%\微软\的Windows \ INetCache \ IE

部分信息来自THIS页面

答案 1 :(得分:12)

如果要以独立于平台的方式查找文件夹,则应查询注册表项:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Cache

答案 2 :(得分:10)

Temporary Internet Files文件夹的位置取决于您的Windows版本以及您是否使用用户个人资料。

  • 如果您有 Windows Vista ,则临时Internet文件位于这些位置(请注意,在您的PC上,它们可能位于C以外的某个驱动器上):

      

    C:\ Users [用户名] \ AppData \ Local \ Microsoft \ Windows \ Temporary Internet Files \   C:\ Users [用户名] \ AppData \ Local \ Microsoft \ Windows \ Temporary Internet Files \ Low \

    请注意,您必须更改Windows资源管理器的设置才能显示所有类型的文件(包括受保护的系统文件),以便访问这些文件夹。

  • 如果您有 Windows XP Windows 2000 ,则临时Internet文件位于此位置(请注意,在您的PC上,它们可能位于其他驱动器上比C):

      

    C:\ Documents and Settings [username] \ Local Settings \ Temporary Internet Files \

    如果您只有一个用户帐户,请将[username]替换为管理员以获取Temporary Internet Files文件夹的路径。

  • 如果你有 Windows Me Windows 98 Windows NT Windows 95 ,那么index.dat个文件位于以下位置:

      

    C:\ Windows \ Temporary Internet Files \
      C:\ Windows \ Profiles [用户名] \ Temporary Internet Files \

    请注意,在您的计算机上,Windows目录可能不是C:\Windows,而是其他目录。如果您的Profiles目录中没有Windows目录,请不要担心 - 这只是意味着您没有使用用户配置文件。

答案 3 :(得分:2)

我不知道XP的答案,但对于后者:

%USERPROFILE%\AppData\Local\Microsoft\Windows\Temporary Internet Files\Low%USERPROFILE%\AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.IE5 - 这些是缓存位置。其他提到的%USERPROFILE%\AppData\Local\Microsoft\Windows\Temporary Internet Files但这不是这个目录中的缓存,只是存储在其他地方的文件的反映。

但是你可以枚举%USERPROFILE%\AppData\Local\Microsoft\Windows\Temporary Internet Files并获取你需要的所有文件,但你应该感到沮丧的是文件助行器没有检测到资源管理器显示的所有内容。

此外,如果您使用我给您的链接,可能需要WinAPI中的ExpandEnvironmentStrings

答案 4 :(得分:1)

在windows serven和8以及之后的这个位置可以找到IE Cache

C:\ Users \用户名\应用程序数据\本地\微软\的Windows \ INetCache

答案 5 :(得分:0)

如果您使用的是Dot.Net,那么您需要的代码是

Environment.GetFolderPath(Environment.SpecialFolder.InternetCache)

如果您希望代码删除这些文件以及FireFox临时文件和Flash共享对象/ Flash Cookie,请单击我的姓名

答案 6 :(得分:0)

如果它被移动了你也可以(在IE 11中,我很确定这会转换回至少10个):

  • 工具 - 互联网选项
  • 在浏览历史记录下,点击设置
  • 在当前位置下,显示目录名称

注意:“查看文件”按钮将在那里打开Windows资源管理器窗口。

例如,我的节目显示C:\ BrowserCache \ IE \ Temporary Internet Files

答案 7 :(得分:0)

您在寻找Windows API吗?

只需使用带有CSIDL_INTERNET_CACHE标志的SHGetFolderPath函数或带有FOLDERID_InternetCache标志的SHGetKnownFolderPath来获取确切位置。这样您就不用担心操作系统了。前一个功能适用于Windows XP。后者适用于Windows Vista +。