1

我的程序的一部分使用WinInet 的缓存功能(例如FindFirstUrlCacheEntry、FindNextUrlCacheEntry)来遍历系统缓存并删除满足特定条件的文件。

问题是,当在缓存中找到一个大文件时,FindNextUrlCacheEntry 失败并显示 ERROR_INSUFFICIENT_BUFFER,并请求继续使用不合理的缓冲区大小(超过 10MB),我无法在该系统上分配。

我需要一种方法: - 跳过大文件(以某种方式进入下一个条目) - 在不分配大缓冲区的情况下获取大文件的缓存条目

我注意到“检索”缓存功能,但它们都需要 URL - 我什至无法获得我的条目的 URL...

有什么建议么?

谢谢, 盖波

4

1 回答 1

0

原来这是我的错误,WinInet 实际上并没有尝试读取完整文件。不过,跳过文件的方法可能很有用......

于 2010-09-29T18:06:54.020 回答