Как перебирать большие файлы при переборе файлов кэша с использованием методов WinInet? - PullRequest
1 голос
/ 21 сентября 2010

Часть моей программы использует функцию кэширования WinInet (например, FindFirstUrlCacheEntry, FindNextUrlCacheEntry), чтобы проходить через системный кеш и удалять файлы, которые соответствуют определенным критериям.

Проблема заключается в том, что при обнаружении большого файла вкэша, FindNextUrlCacheEntry завершается с ошибкой ERROR_INSUFFICIENT_BUFFER и запрашивает необоснованный размер буфера для продолжения (более 10 МБ), который мне не удается выделить в этой системе.

Мне нужен способ либо:следующая запись) - Получить запись кэша больших файлов без выделения большого буфера

Я заметил функции кэширования «Извлечь», но все они требуют URL - и я даже не могу получить URL своей записи...

Есть предложения?

Спасибо, Гайпо

1 Ответ

0 голосов
/ 29 сентября 2010

Оказывается, это была моя ошибка, WinInet на самом деле не пытается прочитать полный файл.Тем не менее, способ пропустить файлы мог бы быть полезным ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...