Unter den meisten Unix- und Posix-konformen Betriebssystemen zeigt die Ausführung eines open()-Betriebssystemaufrufs mit O_APPEND dem Betriebssystem an, dass Schreibvorgänge atomare Anhänge- und Schreibvorgänge sein sollen. Mit diesem Verhalten weiß man bei lokalen Dateisystemen, wenn man einen Schreibvorgang durchführt, dass dieser an das Ende der Datei angehängt wird.
Die Windows-Betriebssysteme unterstützen die gleiche Funktionalität durch die Übergabe von FILE_APPEND_DATA
im entsprechenden Parameter des Win32 CreateFile()-Systemaufrufs.
Referenzen:
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 dies, ich kann nicht feststellen, wie man dieses Verhalten unter C# mit dem Net Framework erhalten Bibliotheken, gibt es eine Möglichkeit, ein solches Verhalten mit dem Net Framework zu erhalten? Ich glaube nicht, mit FileMode.Append gibt ein solches Verhalten, durch die Art und Weise.