【发布时间】:2010-09-21 05:30:34
【问题描述】:
我的程序的一部分使用了 WinInet 的缓存功能(例如 FindFirstUrlCacheEntry、FindNextUrlCacheEntry)来遍历系统缓存并删除满足某些条件的文件。
问题在于,当在缓存中找到一个大文件时,FindNextUrlCacheEntry 失败并显示 ERROR_INSUFFICIENT_BUFFER,并请求继续使用不合理的缓冲区大小(超过 10MB),而我未能在该系统上分配。
我需要一种方法: - 跳过大文件(不知何故进入下一个条目) - 在不分配大缓冲区的情况下获取大文件的缓存条目
我注意到“检索”缓存功能,但它们都需要 URL - 我什至无法获取我的条目的 URL...
有什么建议吗?
谢谢, 圭浦
【问题讨论】: