LogFile erstellen - Größe beschränken
-
Hallo,
mein Programm erstellt ein LogFile, in der alle wesentlichen Schritte die es durchläuft aufgeführt sind. D.h. ich habe ein CFile ständig geöffnet und füge Zeile für Zeile am Ende der Datei an.
Jetzt möchte ich die Größe der Datei beschränken. Also z.B. auf maximal 1000 Zeilen oder eine gewisse Größe der Datei.
Gibt es dafür eine relativ einfache vorgefertigte Möglichkeit oder muss man das selbst programmieren?
Danke und Gruß
Chris
-
Hi hi,
ich denke mal es gibt bessere Lösungen aber du könntest doch ganze einfach mit
CFile cfDatei; if(cfDatei.GetLength() >= 1000) { //dann schreibe nicht mehr in Datei und erstell neue oder so }musst nur einmal gucken was GetLength zurückliefert. Ich habe keine Lust jetzt zu gucken.

Gruß
Hellsgore
-
vorgefertigt gibt's nix, also, wie schon empfohlen, Dateigröße vor dem Schreiben abchecken.
Ich benenne die alte Datei dann immer nach .bak um und lege eine neue an, da hat man selbst im ungünstigsten fall (Fehler tritt gerade nach dem rücksetzen der Log-Datei auf) ein ordentlich langes Log. (achtung! alte .bak vorher löschen...)
-
danke Euch