Wie kann ich ein atomares Schreiben / Anhängen in C # ausführen oder wie kann ich Dateien mit dem FILE_APPEND_DATA-Flag öffnen?

Unter den meisten Unix- und Posix-konformen Betriebssystemen zeigt das Ausführen eines open () - Betriebssystemaufrufs mit O_APPEND dem Betriebssystem an, dass Schreibvorgänge als atomare Anhänge- und Schreibvorgänge ausgeführt werden sollen. Mit diesem Verhalten wissen Sie, dass lokale Dateisysteme beim Schreiben an das Ende der Datei angehängt werden.

Die Windows-Betriebssysteme unterstützen die gleiche Funktionalität durch ÜbergabeFILE_APPEND_DATA im entsprechenden Parameter zum Win32-Systemaufruf CreateFile ().

Verweise:

http://www.google.com/search?q=msdn+createfile
or: http://msdn.microsoft.com/en-us/library/aa363858(VS.85).aspx

http://www.google.com/search?q=msdn+IoCreateFileSpecifyDeviceObjectHint
or: http://www.google.com/search?q=msdn+IoCreateFileSpecifyDeviceObjectHint

Mein Problem ist, dass ich nicht feststellen kann, wie dieses Verhalten unter C # mithilfe der Net Framework-Bibliotheken erzielt werden kann. Gibt es eine Möglichkeit, ein solches Verhalten mithilfe des Net Framework zu erzielen? Ich glaube nicht, dass die Verwendung von FileMode.Append ein solches Verhalten bewirkt.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage