Ich verstehe das auch nicht ganz.
Falls Du aber zusammengehörige Dateien erstellen/verändern willst, die konsistent bleiben müssen (zB
PAS und
DFM), könntest Du soetwas ähnliches wie PessimisticLocking bei Datenbanken (der Experte verzeih bitte!) realisieren, indem Du die Dateien nicht hintereinander öffnest, schreibst und schließst, sondern Dir zunächst die exklusiveren Handles jeder zu verändernen Datei holst, dann alle Dateien schreibst und anschließend (oder bei einem Fehler! Stichworte: MutualExclusion, HoldAndWait) die Handles wieder freigibst.
Löst das Dein Problem? Vielleicht kannst Du das Problem genauer beschreiben, das "raten" ist nämlich ziemlich ineffizient.