Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Temporary internet files entfernen (https://www.delphipraxis.net/24926-temporary-internet-files-entfernen.html)

Saimen 28. Jun 2004 18:06


Temporary internet files entfernen
 
Hallo

Kann mir jemand sagen wie ich die Temporary internet files (per Buttonklick) entfernen kann :?:

Danke im Vorraus.

fkerber 28. Jun 2004 18:07

Re: Temporary internet files entfernen
 
Hi!
Such mal nach SpecialFolder.

Ciao fkerber

Saimen 28. Jun 2004 18:14

Re: Temporary internet files entfernen
 
Entschuldigung aber da find ich nix :oops:

Matze 28. Jun 2004 18:15

Re: Temporary internet files entfernen
 
http://www.delphipraxis.net/internal...ight=%2Afolder

und dann mit FindFirst, FindNext die Dateien finden und mit DeleteFile löschen.

(Suchfunktion benutzen) ;)

Luckie 28. Jun 2004 18:16

Re: Temporary internet files entfernen
 
Aber ich und zwar, wenn ich mit den Schlagworten aus deinem Topic suche: Hier im Forum suchenTemporary internet files. :roll:

S2B 28. Jun 2004 18:22

Re: Temporary internet files entfernen
 
:wiejetzt:
Also ich verwende dazu den Code (weiß nicht, woher ich ihn hab :oops:):
Delphi-Quellcode:
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;
Und dann muss man noch ein Unit in die uses reinschreiben:
Delphi-Quellcode:
uses WinInet


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:20 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz