Hallo Freunde der schwer erkennbaren Realität,
ich erstelle einen Filestream, weise diesen einer bereits bestehenden
Datei mit relevanten Daten zu und öffne ihn mit <fmOpenReadWrite OR fmShareExclusive>, bis hierhin alles ganz gewöhnlich.
Dann weise ich dem Property <size> einen Wert zu, der die Byte-Anzahl
des Heaps übersteigt, eine Fehlermeldung wird generiert "nicht genügend
Speicherplatz auf der Festplatte" und der Dateiinhalt wird automatisch
gelöscht.
Die Datei ist da, aber leer, der vorherige Inhalt wurde aufgrund des
Heap-Fehlers einfach gelöscht, <size> steht nicht auf dem ursprünglichem
Wert, sondern auf null. Ich sitze also da, habe Angst davor paranoid zu
sein, und probiere das eben Beschriebene wieder aus, und wieder und
wieder und wieder. --> Immer das gleiche Ergebnis. Datei-Inhalt weg.
Dieses Phänomen und dessen Sinn mögen mir bitte erklärt werden.