質問

を使用していURLDownloadToFile取得するファイルをウェブサイトから.それ以降の呼び出しのオリジナルファイルより最新のバージョン。ていると思うので取得するキャッシュされたバージョン。

役に立ちましたか?

解決

コDeleteUrlCacheEntry同じURLを直前の呼び出しURLDownloadToFile.またリンクに対Wininet.lib

他のヒント

あり、引きるキャッシュ版のファイルがデフォルトです。を避けるためのキャッシュファイルを完全に渡IBindStatusCallbackオブジェクトのlpfnCB パラメータのURLDownloadToFile().に実施IBindStatusCallback::GetBindInfo()メソッドのBINDF_GETNEWESTVERSIONフラグオプションとしても、BINDF_NOWRITECACHEフラグの値を返しのgrfBINDFパラメータとします。ご希望の場合はキャッシュファイルが存在する場合、更新することがでskippeを指定しBINDF_RESYNCHRONIZEフラグです。

っ無害なクエリパラメータのURL?

https://stackoverflow.com/?CacheBuster=1020am

クリーンキャッシュ

// 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;
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top