Suche in Temporary Internet Files

Hallo Experten!

Ich bin bei meiner Programmierung in Delphi 5 auf folgendes Problem gestoßen:
Ich möchte prüfen, ob eine bestimmte Datei im Cache vom Internet Explorer 5/5.5, also in %windows-verzeichnis%\Temporary Internet Files vorhanden ist. Leider führen weder FileSearch, noch sonstige Methoden zum Erfolg. Liegt wahrscheinlich an der besonderen Struktur, nach der der Temporary Internet Files Ordner vom IE engelegt wird.
Ich hoffe, ihr könnt mir bei meinem Problem weiterhelfen.

Vielen Dank,
Benjamin

Hi Benjamin,

von einer besonderen Struktur des Temporary Internet Files Ordners ist mir nichts bekannt (was nichts heißen mag). Frage Nr. 1: Inwiefern soll die besonders sein? Frage Nr. 2: Hast Du Dein Proggi mal anhand eines „normalen“ Ordners mit einer normalen Datei darin getestet, von der Du weißt, daß sie existiert (z. B. „Notepad.exe“ in „C:\Windows“)?

Mit freundlichem Gruß
Martin

Hi Martin!

Zum einen werden die Cache-Dateien anscheinend nicht wie gewöhnlich im TIF-Ordner gespeichert. Geht man z.B. in den MS-DOS-Modus und anschließend in %windows%\Temporary Internet Files, erscheint auf die Eingabe von „dir“ hin nix, obwohl Dateien vorhanden sind.
Zum anderen habe ich das Programm natürlich schon mit „normalen“ Dateien getestet. Hier funktioniert’s einwandfrei.

Hoffe, dir fällt 'was ein.

Danke,
Benjamin

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Zum einen werden die Cache-Dateien anscheinend nicht wie
gewöhnlich im TIF-Ordner gespeichert.

Hi Benjamin,

hab’s gecheckt – Du hast recht. Es spricht alles dafür, daß dieser Cache über eine eigene Verwaltung verfügt. Zusätzlich zu dem, was Du schon sagtest, kann man auch nur Dateien aus dem TIF-Ordner kopieren; Verschieben oder Löschen ist nicht möglich.
Ich fürchte, ich hab keinen guten Tip zur Lösung Deines Problems, sorry. Es muß zwar definitiv eine geben, denn im Explorer werden die Dateien ja namentlich aufgelistet, aber ich schätze, dafür ist irgendeine Funktion in irgendeiner DLL (wahrscheinlich eine zum IE gehörende) verantwortlich, die leider außerhalb meiner Kenntnisse liegt.

Nochmals sorry, daß ich Dir nicht helfen konnte.

Mit freundlichem Gruß
Martin

Danke
Trotzdem danke, macht nichts. Habe es dann auch aufgegeben. Mache da vielleicht später mal weiter.

Bennie

Trotzdem danke, macht nichts. Habe es dann auch aufgegeben.
Mache da vielleicht später mal weiter.

Bennie

Hallo Bennie!

Wenn Du mal hinter die „besondere Struktur“ gekommen bist, würde mich die Lösung auch interessieren. Ich habe schon die gesamte Registrsy durchforstet, da findet man auch jede Menge Schlüssel zu „Temporary Internet Files“, aber ich kann irgendwie nichts damit anfangen.
Soweit bin ich: Es gibt 4 Orte, wo die dateien verzeichnet sind:

C:\WINDOWS\local Settings\Temporary Internet Files,
C:\WINDOWS\local Settings\Temporary Internet Files\ContentIE5
C:\WINDOWS\Temporary Internet Files,
C:\WINDOWS\Temporary Internet Files\ContentIE5
C:\WINDOWS\local Settings\Temporary Internet Files\ContentIE5\Cache1,
C:\WINDOWS\Temporary Internet Files\ContentIE5\Cache1.

Aber in keinem sind sie tatsächlich vorhanden, unter MS-Dos kann man Sie sich nicht angucken.

Ich werde mal mit Linux eine Platte nach einer Datei scannen, die im Ordner C:\WINDOWS\Temporary Internet Files liegt, wahrscheinlich lässt es sich da nix vormachen.

Jedenfalls ist die ganze Angelegenheit ganz schön verzwickt.

Unter http://members.kr.inter.net/khouse/3kdt/ gibt’s zwei Tips, welche ich aber leider nicht verstehe, sie liegen beide jenseits meines Delphi-Horizontes.

Gruß, Jens.

4 oder 6 Orte? … na egal :wink:
… vertan!

4 Orte !!! :wink:
Hi, misch mich ma ein, es sind 4 Orte, ich erklärs:

C:\WINDOWS\local Settings\Temporary Internet Files,
C:\WINDOWS\local Settings\Temporary Internet Files\ContentIE5

C:\WINDOWS\Temporary Internet Files,
C:\WINDOWS\Temporary Internet Files\ContentIE5

C:\WINDOWS\local Settings\Temporary Internet Files\ContentIE5\Cache1,

C:\WINDOWS\Temporary Internet Files\ContentIE5\Cache1.

Na ??? doch 4 wa *gg*

Das war`s Tschauii

Habe dir 'ne eMail geschickt (ohne TEXT)
Ich sagte OHNE TEXT. :wink: