Thema: Delphi Datei sicher löschen

Einzelnen Beitrag anzeigen

Benutzerbild von isilive
isilive

Registriert seit: 15. Okt 2008
Ort: Österreich
192 Beiträge
 
Delphi 2009 Professional
 
#19

Re: Datei sicher löschen

  Alt 6. Nov 2009, 14:29
Ich hab die erste Version mal weitergeschrieben und das ganze läuft sehr gut - mit AssignFile.
Hat ein "Filestream mit fs.WriteBuffer" Vorteile gegenüber "AssignFile und Blockwrite"? (Performance?)
Kann ich bei AssignFile auch ein FlushFileBuffers umsetzen (Dazu brauch ich aber ein Filehandle) ?

Delphi-Quellcode:
  
AssignFile(f, Name3);
Reset(f, 1);
...
Buffer[j] := random(256); //Buffer mit Random Data füllen
BlockWrite (f, Buffer, Buffersize);
Delphi-Quellcode:
fs := TFileStream.Create(filename, fmOpenReadWrite or fmShareExclusive);
... buffer := StringofChar(Fillchars[i], BLOCK_SIZE);
... fs.WriteBuffer(buffer[1], BLOCK_SIZE);
... FlushFileBuffers(fs.Handle);
Stefan
Jedoch kann die referenzbasierte Implementierung des Standard-Objektmodells in Kombination mit den komplexen syntaktischen Dereferenzierungsregeln bei einer objektorientierten API wie ein Stolperstein wirken.
  Mit Zitat antworten Zitat