ERLEDIGT
JA
JA
ANTWORTEN
7
7
ZUGRIFFE
4474
4474
EMPFEHLEN
-
12.03.06 03:00 #1
- Registriert seit
- Jun 2005
- Beiträge
- 91
Hallo,
ich habe folgendes Problem...
in meinem Prog soll mitgeschnitten werden was der User als Werte eingibt und was das Program damit macht. -> Dazu das LogFile!
Mit dem Code weiter unten ist das alles auch möglich , funktioniert ja auch. Aber mein Problem ist das er immer nur eine Zeile schreibt und somit nur der letzte Eintrag im LogFile steht
Wie bekomme ich ihm beigebogen das er zum Ende des Files gehen soll und dann alles weitere anhängt?
mfg Marc
Code :1 2 3 4 5 6 7 8 9
private static void LogFile(String Wert1, String Wert2, String Erg, String ReOpp, String Date) { FileStream s = new FileStream("c://Ctemp//mylog.txt", FileMode.OpenOrCreate); StreamWriter w = new StreamWriter(s); w.Write(Date + " ..... " + Wert1 + " " + ReOpp + " " + Wert2 + " = " + Erg); w.Close(); }
-
Hi.
Beim StreamWriter kannst als 2. Parameter "true" mitgeben, damit wird der Append-Modus aktiviert (anhängen).
Könntest dann auch den Befehl "WriteLine()" verwenden. Damit fängt er immer eine neue Linie an.
LG,
kasal
-
12.03.06 12:15 #3
- Registriert seit
- Jun 2005
- Beiträge
- 91
Danke Kasal,
für den hinweis ich abe es sofort ausprobiert, Aber leider nimmt er mir das zweite Argument nicht an.
hast du vieleicht nen Code ?
-
Hi marcaurel1984!
Hm.. Habe hier mal was gefunden wo sowas gemacht wird. Evtl. hilft dir das weiter.
LG,
kasal
-
12.03.06 13:56 #5
- Registriert seit
- Jun 2005
- Beiträge
- 91
Hi,
Ok jetzt hats hingehauen
Code :1 2 3 4 5 6 7 8 9
private static void LogFile(String Wert1, String Wert2, String Erg, String ReOpp, String Date) { //FileStream s = new FileStream("c://Ctemp//mylog.txt", FileMode.OpenOrCreate); StreamWriter w = new StreamWriter("c://Ctemp//mylog.txt",true); w.WriteLine(Date + " ..... " + Wert1 + " " + ReOpp + " " + Wert2 + " = " + Erg); w.Close(); }
Unklar ist mir trotzdem warum es vorher nicht hingehauen hat aber egal -> "Viele Wege führen nach Rom
mfg Marc
-
15.03.06 10:04 #6
- Registriert seit
- Jun 2005
- Beiträge
- 91
hi Kasal,
es ist mir schon klar das mit true der Append-Mode freigeschaltet wird... unklar war mir nur warum ich es nicht über "FuleStream" machen konnte ( siehe erster Code ) sondern das ich dem Streamwriter den Pfad als String angeben musste
Code :1 2 3 4 5
FileStream s = new FileStream("c://Ctemp//mylog.txt", FileMode.OpenOrCreate); StreamWriter w = new StreamWriter(s,true); // funtioniert nicht //FileStream s = new FileStream("c://Ctemp//mylog.txt", FileMode.OpenOrCreate); StreamWriter w = new StreamWriter("[B]c://Ctemp//mylog.txt[/B]",true); // funktioniert
mfg Marc
-
Hi.
So hast sogar weniger Code/Arbeit...
Lg,
kasal
-
15.03.06 20:45 #8
- Registriert seit
- Jun 2005
- Beiträge
- 91
auf jeden Fall ....
auf jeden fall nochmal Danke für deine Hilfe!
mfg Marc
Ähnliche Themen
-
Logfile erstellen (MySQL 5 Beta)
Von darko-micic im Forum Relationale DatenbanksystemeAntworten: 4Letzter Beitrag: 04.10.05, 15:17 -
Problem beim executable Jar erstellen
Von wSam im Forum JavaAntworten: 6Letzter Beitrag: 14.07.05, 12:59 -
Problem beim 3D text erstellen.
Von grauer im Forum Cinema 4DAntworten: 14Letzter Beitrag: 09.05.05, 08:39 -
Problem beim Erstellen von Packages
Von chironex im Forum JavaAntworten: 2Letzter Beitrag: 19.02.05, 19:52 -
Apache: wie täglich neues Logfile erstellen?
Von ewetzlma im Forum Hosting & WebserverAntworten: 1Letzter Beitrag: 05.03.04, 12:27





Zitieren
Login





