当前用户的IE缓存位于何处?
答案 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 +。