Thema: Delphi Tail Funktionalität

Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 15. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#17

Re: Tail Funktionalität

  Alt 22. Sep 2009, 22:16
Wenn man eine Datei öffnet kann man Sharing-Flags angeben:
a) andere Prozesse dürfen Lesen & Schreiben
b) andere Prozesse dürfen nur Lesen
c) andere Prozesse dürfen nur Schreiben (eher ungewöhnlich)
d) andere Prozesse dürfen gar nichts (Exclusiv Modus)
Der Begriff "andere Prozesse" ist etwas ungenau: man kann die gleiche Datei auch mehr als einmal öffnen und hat dann den gleichen Status wie fremde Prozesse.
Ausserdem muss man angeben, ob man die Datei lesen/schreiben oder beides möchte.
Wenn der Dateiersteller die Variante c) oder d) wählt, dann kann die Datei von niemand anderem gelesen werden, solange sie noch im Zugriff ist.
Wenn das Öffnen wie in Betrag #15 versagt, hat man einfach Pech gehabt weil einer der anderen beteiligten Prozesse (in aller Regel der Dateiersteller) das Lesen nicht zulässt.
Man müsste schon die Sperren des Betriebssystems umgehen, um da dran zu kommen.
fork me on Github
  Mit Zitat antworten Zitat