...Was zeigt denn der Explorer bei den Dateieigenschaften an, während der Prozess die Datei offen hält?
Wenn der Explorer das entprechende Verzeichnis anzeigt und der Prozess die Datei erzeugt und dort "langsam" Daten hinzufügt, zeigt der Explorer die Datei und die Größe 0 an. Gehe ich aus dem Verzeichnis raus und wieder rein, zeigt der Explorer die (anscheinend) richtige Größe an, aber auch nur einmalig. Er aktualsisiert nicht, solange ich im Verzeichnis bin.
Mein Programm reagiert in Verbindung mit dem Explorer: Ich ermittel zyklisch alle 1s die Dateigröße. Ich bekomme in meinem Programm dann die wahrscheinlich richtigen Werte, wenn ich mit dem Explorer in das Verzeichnis gehe, aber auch nur wieder einmalig. Das hängt also irgendwie zusammen.
Wird der Prozess beendet bzw. die Datei geschlossen, zeigt sowohl der Explorer wie auch mein Programm sofort den richtigen Wert an.
Mein Kindheitstraum: Die 32bit Farbpalette als Bundstiftsammlung.