다음과 같이 WinInet 유닛에 포함된 웹 관련 함수를 이용하여
IE에 캐싱된 데이터를 삭제할 수 있다.
IE에 캐싱된 데이터를 삭제할 수 있다.
uses WinInet; procedure DeleteIECache; 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; procedure TForm1.Button1Click(Sender: TObject); begin DeleteIECache; end;
'프로그래밍 > Delphi' 카테고리의 다른 글
[Delphi]TComboBox내 아이템의 길이에 따라 가변 DropDown 만들기 (2) | 2011.10.24 |
---|---|
[Delphi]TPrinter.BeginDoc에서 무한루프 도는 문제 분석 (1) | 2011.10.24 |
[Delphi] URLDownloadToFile을 이용하여 캐시 무시하고 다운로드 받기 (1) | 2011.10.12 |
[Delphi] 현재 어플리케이션이 활성/비활성된 상태 Detect (0) | 2011.10.12 |
[Delphi] 듀얼 모니터 인식 및 사용하기 (0) | 2011.10.11 |