Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#11

Re: Datei-Operationen erkennen und unterbinden

  Alt 4. Mär 2008, 14:04
Zitat von anro78:
ich möchte eigentlich nur, dass mein Programm unter bestimmten Umständen das Löschen einer Datei unterbindet.
Seltsame Forderung, die bestimmt nur deshalb besteht, weil an irgendeiner anderen Stelle etwas nicht in Ordnung ist.
Also man frickelt an Symtomen rum, anstatt saubere Verhältnisse zu schaffen.

Aber sei's drum; du kannst eine Datei temporär vor dem Löschen schützen, in dem du sie öffnest:

Delphi-Quellcode:
var
  protfilestream : TFileStream;
begin
  protfilestream := TFileStream.Create(dateiname, fmOpenRead or fmShareDenyNone);
  // jetzt ist die Datei vor dem Löschen geschützt
  ....
  // bis der Stream freigegeben wird
  protfilestream.Free;
Andreas
  Mit Zitat antworten Zitat