ってしまいまURLDownloadToFileからの検索にはキャッシュ?
質問
を使用していURLDownloadToFile取得するファイルをウェブサイトから.それ以降の呼び出しのオリジナルファイルより最新のバージョン。ていると思うので取得するキャッシュされたバージョン。
解決
コDeleteUrlCacheEntry同じURLを直前の呼び出しURLDownloadToFile.またリンクに対Wininet.lib
他のヒント
あり、引きるキャッシュ版のファイルがデフォルトです。を避けるためのキャッシュファイルを完全に渡IBindStatusCallbackオブジェクトのlpfnCB パラメータのURLDownloadToFile().に実施IBindStatusCallback::GetBindInfo()メソッドのBINDF_GETNEWESTVERSIONフラグオプションとしても、BINDF_NOWRITECACHEフラグの値を返しのgrfBINDFパラメータとします。ご希望の場合はキャッシュファイルが存在する場合、更新することがでskippeを指定しBINDF_RESYNCHRONIZEフラグです。
っ無害なクエリパラメータのURL?
クリーンキャッシュ
// Limpa cache do Internet Explorer
procedure DeletaIECache;
var
lpEntryInfo: PInternetCacheEntryInfo;
hCacheDir: LongWord;
dwEntrySize: LongWord;
begin
dwEntrySize := 0;
FindFirstUrlCacheEntry(nil, TInternetCacheEntryInfo(nil^), dwEntrySize) ;
GetMem(lpEntryInfo, dwEntrySize) ;
if dwEntrySize > 0 then lpEntryInfo^.dwStructSize := dwEntrySize;
hCacheDir := FindFirstUrlCacheEntry(nil, lpEntryInfo^, dwEntrySize) ;
if hCacheDir <> 0 then
begin
repeat
DeleteUrlCacheEntry(lpEntryInfo^.lpszSourceUrlName) ;
FreeMem(lpEntryInfo, dwEntrySize) ;
dwEntrySize := 0;
FindNextUrlCacheEntry(hCacheDir, TInternetCacheEntryInfo(nil^), dwEntrySize) ;
GetMem(lpEntryInfo, dwEntrySize) ;
if dwEntrySize > 0 then lpEntryInfo^.dwStructSize := dwEntrySize;
until not FindNextUrlCacheEntry(hCacheDir, lpEntryInfo^, dwEntrySize) ;
end;
FreeMem(lpEntryInfo, dwEntrySize) ;
FindCloseUrlCache(hCacheDir) ;
end;
所属していません StackOverflow