Flush ist unnötig, passiert dann spätestens beim Close sowieso.
und Streams muss man auch nicht schließen, wenn man sie in einem using verwendet.
Ein using ist dafür da, um Resourcen innerhalb eines Scopes zu verwenden und beim verlassen dieses scopes automatisch aufzuräumen, d.h. auf Streams wird Close und Dispose aufgerufen.
Bei IDisposables nur Dispose z.B.
Dann sollte das Programm theoretisch stehen.
Aber noch immer fehlt die Überprüfung des Magics, damit verhinderst du, dass du versuchst eine Datei mit dem falschen Format zu öffnen.
Die Datei oben hab ich bereits gesehen, sonst hätte ich unmöglich so viel über das Format herausbekommen. Aber die hat eben nur 1en run, interessant sind dateien mit mehr als einem run
und Streams muss man auch nicht schließen, wenn man sie in einem using verwendet.
Ein using ist dafür da, um Resourcen innerhalb eines Scopes zu verwenden und beim verlassen dieses scopes automatisch aufzuräumen, d.h. auf Streams wird Close und Dispose aufgerufen.
Bei IDisposables nur Dispose z.B.
Dann sollte das Programm theoretisch stehen.
Aber noch immer fehlt die Überprüfung des Magics, damit verhinderst du, dass du versuchst eine Datei mit dem falschen Format zu öffnen.
Die Datei oben hab ich bereits gesehen, sonst hätte ich unmöglich so viel über das Format herausbekommen. Aber die hat eben nur 1en run, interessant sind dateien mit mehr als einem run
Ich wollte auch mal ne total überflüssige Signatur:
---Leer---
---Leer---