Ich protokolliere eine Datei mit FileStream.Write(). Wenn die Datei eine maximale Größe erreicht, möchte ich eine Ladung der Protokolle vom Anfang der Datei löschen. Was ist der beste Weg, dies zu tun?Wie erstellt man eine Protokolldatei mit einer maximalen Größe?
Die beste Idee, die ich bis jetzt habe, ist eine zweite Datei zu erstellen. Schreibe alles, was ich von der Originaldatei behalten möchte. Löschen Sie dann die ursprüngliche Datei und benennen Sie die zweite Datei mit dem ursprünglichen Dateinamen um.
Gibt es eine einfachere und effizientere Möglichkeit, dies zu tun?
Danke! Ich gehe mit Ihrer einfacheren Version. Ich denke, es ist effizienter als Ihr "effizienter" Vorschlag! –
Ich muss nur zwei Dateien behalten. Der, den ich schreibe, und der vorherige. Wenn die aktuelle Datei voll ist, kann ich eine neue Datei erstellen und die älteste Datei löschen. –