如何找到IE浏览器缓存文件的完整路径?
How to find full path of Internet Explorer(IE)'s cache file?
OS:Windows 7 64位IE版本:9
当我打开时
C:Users<USERNAME>AppDataLocalMicrosoftWindowsTemporary Internet Files
目录中,IE缓存文件就在那里。
但是文件不在那里。
例如,如果commonPerson.js在缓存文件中,则
其真实路径是C:\Users\USERNAME\AppData\Local\Microsoft\Windows\Temporary Internet Files\Low\Content.IE5\3IM78NQJ\commonPerson.js
我想其他路径是固定的,3IM78NQJ是由一些规则(哈希?)决定的。
Nirsoft的IECacheView包含了我想要制作的内容,我将用C++来完成。
如何找到每个缓存文件的真实路径?
是否有任何已知的规则或索引文件包含有关文件路径的信息?
GetUrlCacheEntryInfo是用于将URL映射到其缓存文件位置的正确API。
根据您的情况,您可能还需要使用FindFirst/FindNextUrlCacheEntry函数。
Vista及更高版本:
SHGetKnownFolderPath(FOLDERID_InternetCache, .....)
早期:
SHGetFolderPath(....., CSIDL_INTERNET_CACHE, .....)
您仍然需要自己迭代子目录。
相关文章:
- 无法删除 c++ 中具有完整路径的文件
- 使用路径作为文件存储中的键
- C++ boost::文件系统如何检测路径是文件还是目录
- Visual Studio单元使用具有相对路径的文件测试
- 使用Android NDK从字符串路径打开文件
- 为什么此CMAKE初始缓存文件会导致如此奇怪的错误
- C++ - 无法在 Windows 中从网络路径打开文件
- 查找带有过滤器路径的文件
- 问题:如何在任何Windows机器上使用路径创建文件
- 是否可以从一系列路径迭代器或子路径创建文件系统 TS basic_path
- 如何将执行路径与文件路径和参数分开
- 服务器应用程序看不到具有相对路径的文件
- 如何获取具有某个路径的文件或目录的真实完整路径
- 如何找到IE浏览器缓存文件的完整路径?
- 如何在C++中打开具有相对路径的文件
- 使用字符串在C++中指定文件路径(将文件存储在文件夹中)
- 如何获取完整路径的文件夹和文件部分
- 在Qt Creator中加载具有相对路径的文件
- 如何检查C++中是否存在具有相对路径的文件
- 如何在C++中编写一段代码以查找系统路径上文件的完整路径