AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Zugriff auf Temporary Internet Files?
Thema durchsuchen
Ansicht
Themen-Optionen

Zugriff auf Temporary Internet Files?

Offene Frage von "JKucharski"
Ein Thema von JKucharski · begonnen am 3. Mär 2010 · letzter Beitrag vom 19. Mär 2010
Antwort Antwort
JKucharski

Registriert seit: 3. Mär 2010
4 Beiträge
 
#1

Zugriff auf Temporary Internet Files?

  Alt 3. Mär 2010, 21:20
Hallo,

ich habe ein kleines Programm im DELPHI 7 was eine Text Datei öffnet und den Inhalt aufbereitet darstellt. Wenn ich die Text Datei mit der Endung .x4v über den Windows Explorer öffne starte mein Programm und läuft einwandfrei durch.

Sobald ich die Datei aber aus dem Internet Explorer 7.0 öffne kann mein Programm die Datei nicht finden. Es wird gestartet aber der Pfad den es übergeben bekommt findet es nicht . Über den Windows Explorer kann ich die Daten auch nicht sehen. Über Command prompt aber finde ich das Verzeichnis und sogar die Datei.

C:\Dokumente und Einstellungen\‘USER‘\Lokale Einstellungen\Temporary Internet
Files\Content.IE5>cd 166JU7I

Gibt es in Delphi einen anderen zugriff hat jemand ein ähnliches Problem. Vielen Dank für Tipps und Hilfestellungen.

Vielen Dank
Jaroslaw Kucharski
  Mit Zitat antworten Zitat
gmc616

Registriert seit: 25. Jun 2004
Ort: Jena
627 Beiträge
 
Delphi 10.3 Rio
 
#2

Re: Zugriff auf Temporary Internet Files?

  Alt 4. Mär 2010, 02:25
Was sagen den ParamStr's dazu?

Meine Vermutung (aus der Hüfte geschossen) ist, dass der Explorer dir den korrekten Path ( "C:\Dokumente und Einstellungen\JKucharski\Lokale Einstellungen\ ...") zum File angibt, und der IExplorer einen Path in der Art "C:\Dokumente und Einstellungen\%User%\Lokale Einstellungen\ ..." als Parameter angibt.

Wobei sich als nächstes Frage stellt: Welches Betriebssystem? >=6 oder <6

oder ...
Zitat von JKucharski:
C:\Dokumente und Einstellungen\‘USER‘\Lokale Einstellungen\Temporary Internet Files\Content.IE5>cd 166JU7I
Evtl. hast du, also der Benutzer, keine Rechte auf das Verzeichnis "166JU7I"

Und, die Frage darf doch erlaubt sein, warum und wieso versuchst du eine .x4v-Datei (was auch immer das sein mag) aus den Temporary Internet Files mit IE7 zu öffnen?
  Mit Zitat antworten Zitat
JKucharski

Registriert seit: 3. Mär 2010
4 Beiträge
 
#3

Re: Zugriff auf Temporary Internet Files?

  Alt 4. Mär 2010, 10:08
Hallo gmc616, danke für die Antwort.

Betriebssystem Windows XP

Die Datei x4v ist eine eigene Endung für das Programm.

Der Zugriff erfolgt nicht einfach so auf die Datei. Der Zugriff wir durch den Aktuellen Benutzer gestartet wenn er versucht eine Datei über den Browser aus unserem Intranet zu öffnen.

Der benutzter hat du dem Zeitpunkt volle Berechtigung auf das Verzeichnis.

Diesea Problem sollte alle haben die versuchen eien Datei direkt aus dem Browser zu öffnen die per HTTP angeboten wird.

Ich vermute das DELPHI das verzeichnis nicht sieht. Und dadruch den Zugriff abbricht.

Gruß
Jaroslaw Kucharski
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.152 Beiträge
 
Delphi 12 Athens
 
#4

Re: Zugriff auf Temporary Internet Files?

  Alt 4. Mär 2010, 10:12
Für sowas registriert man eigentlich einen eigenen Protocol-Handler und läßt dann vom Browser seinem Programm diese Datei zuschicken.

Also sowas wie das http: oder file: in der URL.


Oder du verknüpfst die Dateiendung mit deinem Programm, dann mußt du diese Datei ebenfallst nicht suchen, da der IE diese dann ins "normale" temporäre Verzeichnis kopiert und dann diesen Pfad weitergibt.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#5

Re: Zugriff auf Temporary Internet Files?

  Alt 4. Mär 2010, 10:15
Ich weiß nicht wie ich es korrekt ausdrücken muß, aber was man im Explorer sieh, hat leider mit der Realität der Pfadnamen nicht viel zu tun (unter xp) wie Du ja schon bemerkt hast.
Daneben handelt es sich auch noch um versteckte/systemordneran die man mit den normalen Einstellungen zunächst nicht heran kommt.

Zitat von gmc616:
Was sagen den ParamStr's dazu?
das wäre die erste Frage!

Zitat von gmc616:
Und, die Frage darf doch erlaubt sein, warum und wieso versuchst du eine .x4v-Datei (was auch immer das sein mag) aus den Temporary Internet Files mit IE7 zu öffnen?
Dem kann ich mich nur anschließen.
Eigentlich gibt es dort gar keine Daten, da wird nur zwischengespeichert, was der IE gerade einmal braucht.

Gruß
K-H

edit: da war ichmal wieder zu langsam
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
JKucharski

Registriert seit: 3. Mär 2010
4 Beiträge
 
#6

Re: Zugriff auf Temporary Internet Files?

  Alt 4. Mär 2010, 10:23
Hallo, der Browser schickt mir den Befehl:

Open File

und als Path:

ParamStr's
"C:\Dokumente und Einstellungen\‘USER‘\Lokale Einstellungen\Temporary Internet Files\Content.IE5\166JU7I\text.x4v"

mehr nicht.

Ich versuch im DELPHI die Datei zu Lessen.
Wenn Ich die Datei (Manuel) auf C:\text.x4v kopier ist das kein Problem.


Zitat:
gmc616 hat folgendes geschrieben:

Und, die Frage darf doch erlaubt sein, warum und wieso versuchst du eine .x4v-Datei (was auch immer das sein mag) aus den Temporary Internet Files mit IE7 zu öffnen?
Wenn Ihr eine Datei im Browser auf einer Internetseite anklickt könnt Ihr diese Speichern oder wie ich möchte direkt Öffnen. Damit wird die Datei vom Browser Temporar in den "Temporary Internet Files" gespeichert. Und das Open command and die regisrtete Anwendung für den Datei typ geschickt bsp. PDF oder MP3. Das hab ich auf meheren Rechnern nachgestellt.

Gruß
Jaroslaw Kucharski
  Mit Zitat antworten Zitat
gmc616

Registriert seit: 25. Jun 2004
Ort: Jena
627 Beiträge
 
Delphi 10.3 Rio
 
#7

Re: Zugriff auf Temporary Internet Files?

  Alt 19. Mär 2010, 01:02
Okay, Also FileExists ergibt TRUE, Ja?

Wie versuchst du die Datei zu öffnen, so?

FS := TFileStream.Create (ParamStr(x),fmOpenRead or fmShareDenyNone) Nach meiner Erfahrung hat der IE irgendwie immer seine Finger auf den Dateien, die er gerade herunter geladen hat.
  Mit Zitat antworten Zitat
JKucharski

Registriert seit: 3. Mär 2010
4 Beiträge
 
#8

Re: Zugriff auf Temporary Internet Files?

  Alt 19. Mär 2010, 06:25
Hallo gmc616,

ne aber ich denke genau hier liegt das Problem.

FileExists über Delphi ergit nicht "true" sondern "false". Ich glaube Delphin kann nicht auf den Pfad zugreiffen.

Bsp. im Explorer sieht der anwender die Datei auch nicht nur wenn er über CMD geht kanns du die Datei sehen.

Der IE hat die finger nicht mehr drauf wenn ich zur laufzeit die Datei per CMD bewegen löschen oder verschieben möchte geht das ohne einschrägungen.

Gruß
Jaroslaw Kucharski
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#9

Re: Zugriff auf Temporary Internet Files?

  Alt 19. Mär 2010, 10:53
Zitat von JKucharski:
...Ich glaube Delphin kann nicht auf den Pfad zugreiffen.
Wissen wäre ganz klar besser! Welche Fehlermeldung /Fehlernummer gibt's denn wenn Du mit dem Filestream zugreifen willst?
Und ist der Dateiname korrekt? Wenn Du die Datei mit cmd/Dir findest, dann gibt es sie auch!

Welches Ergebnis liefert denn FindFirst?

Ist der übergebene Dateiname korekt? Hast du die notwendigen Zugriffsrechte?

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
Benutzerbild von rollstuhlfahrer
rollstuhlfahrer

Registriert seit: 1. Aug 2007
Ort: Ludwigshafen am Rhein
1.529 Beiträge
 
Delphi 7 Professional
 
#10

Re: Zugriff auf Temporary Internet Files?

  Alt 19. Mär 2010, 11:36
Zitat von JKucharski:
ParamStr's
"C:\Dokumente und Einstellungen\‘USER‘\Lokale Einstellungen\Temporary Internet Files\Content.IE5\166JU7I\text.x4v"
Was ist das 'User'?? Steht das da so, oder ist da der wahre Username drin?

Bernhard
Bernhard
Iliacos intra muros peccatur et extra!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:54 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