Ich würde einfach mal den FileStream so erzeugen
Delphi-Quellcode:
fileDatei := TFileStream.Create(
strLocalFile,
fmCreate or fmOpenReadWrite,
fmShareExclusive );
Dann kann dort auch niemand mehr hineinpfuschen ...
Das stimmt aber nicht, wenn es der gleiche Prozess ist.
Zum Beispiel wenn versehentlich der Thread zweimal gestartet wird.